Improving test coverage

Add a test for the one line of code that I have never bothered to
test before.
Compatibility fix

Changed Hash notation in test code in order to be Ruby 1.8.7
compatible.
Bug fix

Fixed test and implementation code that was assuming that Hashes
were ordered.
Merge branch 'compatibly_consistent' into release_prep
History update

Updating gem history in preparation for v1.4.2 release.
Version bump

Gem version bumped for v1.4.2 release.
Merge branch 'release_prep'