Cloning of vals caused dictionary error
CRLF  support and added newlines preceeding dedents.
Newlines proceeding dedents.
Fix def extension type
Def typeresolver cacheing
Var cache resolved
Random parsing fixes
metadata checks that the synthesized type is correct
Several ported tests
Made class and defs TreeWritable.
DSL definition fixes
TypedAST updates for quote to work with the new parser definition