Implement new parser.
Add some tests, many parser tests failing.