using cleanup
Compilation data type support for methods, dictionaries, and fields.
Compilation support for lambdas.
Official specs are now running against compiled templates (with lots of failures).
Compilation support for referencing outer contexts within inner ones.
Exceptions are expected to be thrown by templates that reference properties/methods/fields/etc on the type they're being compiled for.
Full Compilation support for inverted blocks (wasn't working quite right before).
Naming some tests better.
Compiled recursive templates will require more thought.  Strategy will probably be to
>> 1. Compile the templates into a separate block that is jumped to, as they are referenced.
>> 2. Jump into those blocks when evaluated.
>> 3. Do the max recursion check there also."