Initial working version.

A very simple mechanism. No loop detection, no array processing.
Still, enables recursive mixin processing. Keeps processed data
cached, since current priority is to save time over memory.