Removed need for custom ParserState
Rewriting tests, removed unicode escape backslash identifier
Rewriting tests to use nodeunit
Moved existing tests to nodeunit
Allow self unpack to be subpattern