Bug in dataset set-2d implementation

Currently, if you try to call mp/set-2d on a dataset instance, you will get an error:
`ArityException Wrong number of args (2) passed to: core$assoc  clojure.lang.AFn.throwArity (AFn.java:437)`
This PR provides the solution to this bug plus a compliance test for mset.