Add ParserBase abstract class
Add Parser template class
Add CharParser class
Add CharFilter class
Add TupleHelper
Add Choice class template