This adds the Unify method to our map function and also switches the arg order because I decided it would look nicer. Completely untested.
Sadly this doesn't all work yet, but the tests and xmap function are approximately correct. Eventually we add filter and reduce too!