Fix for mapcat, issue #1556

Corrected mapcat to actually concat its results rather than merging.
Added warning to docstring thta this might not be ideal.

Added flatmap to cover map+merge case.
This is just pro-actively avoiding a conflict with `clojure.core/flatmap`, which is being added with transducers.