* ABNF in ABNF. Write an ABNF grammar to parse and create parser objects from an ABNF spec. * Test query parsing (with another ABNF parser). * On match, call a method (if defined) (or pass to a block like currently (if defined)). * Update to RFC 5234?