Takes two arrays (keys and values) and returns an object made of those keys and values.
Deep rekey Objects and Arrays as either camel case or snake case.