This commit forces repl target to depend on compile target.

It's a shame to accidentally enter the repl and not have your latest code
compiled. This commit removes the possibility.

Signed-off-by: Brian L. Troutwine <brian@troutwine.us>
Re-implemented 'compose' function.

This is closer to the definition of function composition and much closer to what
I had intended to write in the first place: we compose functions and return a
function! The rub here is this implementation can only handle arity-one in the
lead function of the composition.

This partially addresses #20.

Signed-off-by: Brian L. Troutwine <brian@troutwine.us>
Merge pull request #23 from blt/compose_return_function

Re-implemented 'compose' function.
Merge pull request #22 from blt/repl_compile

This commit forces repl target to depend on compile target.