Alter Marionette.normalizeUIKeys to return a new/non-mutated hash

not sure we need this since the above test right? kinda overkill I think