Move errors.h into src directory.
Clear-out!
Get rid of confusing type errors when using ERROR
Add module dealing with types and polymorphic values.