Add methods to ParserContext to maintain a state for a specific element
at a specific depth. Builders can use it to store arbitrary temporary
data.
Add test for setState(Object) and getState() methods of the
ParserContext class.
update README.md