merge the three parsing modules, reducing duplication and complexity, albeit at the cost of some extra difficulties in sorting out tokens
upgrade unparse-js version
examples
rename module: structure -> parser
start fixing tests