FIx issue #133: Reimplement 'assoc' with 'merge'

I would like to resolve #133. `assoc` now reuses `merge`.