Cleanup of dependencies.
renamed eval package to evaluator
Moved environment dependency one level of abstraction down
Renamed eval to evaluator in tests.
Reorganized visitor/evaluator packages
Moved test package
No override of toString specific
Load sample QL from file in test, also accept underscores in identifiers
Added underscore identifier tests
Nameswap: JACCParser -> QLParser, QLParser -> JACCParser
Nameswap pt2: QLParser <-> JACCParser
Added QL* classes that are the object protocols for talking to TypeChecker, Evaluator, Parser
Updated test for dependency injection
IsBound check in environment
Earlier return in statement checker
Inject typeevaluator
Created semantic classes for Form, Question and Question set.
WIP program with interpreter