Avoid creating unneeded hashes by using Hash#merge! instead of #merge.

The "row" hash created within each of these methods is modified and returned.
The intermediate hashes are unneeded since no one else can accidentally modify them.

EDIT:  Note, in some of these methods, we were creating 2, 3, 4, etc. extra hashes.