Unify preserves data order

Modified singult.coffee.unify_ to preserve datum order when merging
using a key function.
Merge pull request #19 from sfnelson/improved-merge

Unify preserves data order