Make Hash.mongoize return a new Hash rather than modifying its argument

This bug was causing confusing behavior that would prevent mongoid setter methods from being able to accept frozen Hashes:

    some_mongoid_model.my_attr = {a: 1}.freeze
    # kablammo! "Can't modify frozen Hash"