Make suggested unit test changes (+2 squashed commits)
Squashed commits:
[738b661] Make alterations based on suggestions
[f23eed6] Alter Marionette.normalizeUIKeys to return a new/non-mutated hash

Instead of mutating the original argument hash, create and return a new cloned hash