slightly reduce grammar verbosity via "using" statements
add test for DEF HISTORY lines
add support for parsing HISTORY lines
consolidate parser boilerplate for tests to improve readability
apply boilerplate consolidation to DEF parser also