use merge
tidy tests
rename ƒ -> fn
drop alternative implementation

I've settled on using the lighter implementation for everything
now
docs an bump version