Data representation classes, first cut
Merge branch 'master' of github.com:deboshire/exp into data
Migrated all code to use new data representation. Code is sometimes ugly, but it works.
Tests are not stable. Still to be fixed.
Merge branch 'data' into feature/data_representation