Include .pyo/.pyc in gitignore
Remove unnecessary optimization from build for now
Improve error reporting by including type/constructor names
Add "string" to known types of type table
Constructors are now stored in type table using a dict
Minor refactor of type classes for names/hashing/equality
Rename TypeTable to Table
Add regression test for type.Table
Rename base type to builtin type.
Represent types as objects rather than strings.