Getting annotations to work, groundwork for type hierarchy and patterns, streamlined browser/node integration, groundwork for Leisure version of parser, setDataType and setType