special case substring handling moved from grammar to Visitor
namespace unification
removed InvalidEscapeException
removed all infrastructure projects