Docs update
Move parse_reference to its own file

+ change its signature
Rename "lexer" to "parser"

and move rules from lexer_* to rules_*
Renamed main class & file
Moved rules manager to separate class (block parser only)
Moved rules manager to separate class (inline parser)