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

@jmca i dont think this belongs right?