Updates parser to throw more verbose errors. Fixes attribute parsing.
Adds more parser tests.
Updates parser to handle unquoted attribute values.
Adds more parser tests.
Updates parser to throw more verbose errors.
Refactors code. Updates parser to handle script tags.
Adds more parser tests.