initial support for multiline eval.

doesn't support evaluating function definitions yet (coming soon). data
declarations work, though.
support evaluating function bindings.
recognize type signatures as parts of bindings.
Merge pull request #34 from psylinse/multiline-eval

Support multiline eval.