Cascading - not ready for merge

Cool. Other ones are renaming generate$ to mapcat$. I'm also thinking about adding prismatic's schema to enforce those contracts.