a single object merge of all input params
Merge two or more objects into a single object, carefully checking if keys already exist, and if so, do the values match. If two similar keys have different values between objects, the method will throw an error.
an error is thrown if two objects contain the same key with different values.
an array of face-pair orders where