Renamed the visitor interfaces without prefix I.
Updated todo.
Implemented a Factory for creating UI elements.
Simplified type hierarchy
Made all specialized operation methods in value classes protected.
Updated todo.
Renamed TypeEvaluator to TypeInitializer
updated todo
Merge branch 'martyn82' of github.com:software-engineering-amsterdam/sea-of-ql into martyn82
Re-ordered packages
Renamed value.* and type.* classes to prevent name clashes.
Made test folder mirror the source folder in package structure.
Cleanup of typehints
Update martyn82/TODO
updated todo
Made evaluator static method
Use built-in Java util observer pattern
Removed docs
Regen parser
Updated todo