Reformat lib files
Refactor AST
Refactor StructDeclaration to StructDeclarationNode
Throw exception on unrecognized AST in evaluation
Refactor parse module
Refactor and add reprs for runtime
Clean up tokenization on end of file