Tried adding documentation.

Mostly failed.  I really need to write this out clearly.
Rewrote stack usage.

Functions now mostly accept parameters via an external stack.

I'm starting to suspect it would be best to write an interpreted stack-based
language to facilitate the writing of combinators...