Tons of awesomeness.

Invention moving faster than test writing. Currently in an expansion of experimentation and not robustifying yet.

* MACROS! HOLY MOLEY!
* String shouldn't be considered iterable for internal purposes.
* Monadic functions (`lift`, `bind`, `pure`, `applyM`, `join`) now work in the "null case" where there is no monadic wrapper. I think they call this a "naked burrito".
* `lift` now returns Array when fed Array, instead of returning a lazy iterable.
* `Maybe` static methods now accept naked values.