Created an interface for parsers
Parser flags now accessed through a getter rather than a field
Added getters and setters for nesting and max nesting
Added getter and setter for references
Added a constructor function for the base parser
Added a getter and an adder for notes in the parser
Inline parsers are now passed the parser and renderer as interfaces