several fixes and improvements
- introduced PARAMS and ARGS
- added _LITERAL suffixes
- added _EXP suffixes
- integration tests now output diff when failing
introduced complex type definitions
fixed ordering problem with dicts -> OrderedDict
completed model/visitor up to reputation level
cleaned up api, added top-level foo.py
added unit test coverage tracking and reporting