Merge pull request #27 from aengelberg/abnf

added a *case-insensitive?* (normally false) dynamic variable to toggle ...
Merge pull request #28 from aengelberg/abnf

changed the ABNF documentation sample usage to reflect the default case-...
Added section on case sensitivity
Fixed hyphenation
fixed type hinting