Fix global leak due to passing null context in Stream.apply()
v0.4.3
unclosed root tag error when in strict mode. 'unclosed-root' test added
Fix example

close #66
Add more entities, they come from the ent module.
add entity test
Fix: whitespace after < gets lost

Makes test/entity.js pass
Handle uppercase entity names properly
Support all unicode this side of the astral plane

fix #73
Handle duplicate attributes

This fixes a bug where the last attribute encountered overwrites all
others attributes having the same name.

Added test file.
Handle attributes that lack values

Recognize attributes without values at the end of tags, e.g. <input
type="checkbox" checked>
Fix documentation example of stream piping.
Fix #84 Failing on unmatched quotes inside <?PI ?>

The XML spec defines processing instructions as:

PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'
PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))

( http://www.w3.org/TR/REC-xml/#sec-pi )

This does not require quotes inside the processing instruction to match.
The code, however, was entering and exiting a special state
(PROC_INST_QUOTED) for quotes as it hit them. This caused it to
incorrectly error out on unmatched quotes.  This commit removes
PROC_INST_QUOTED.
better handling of closing script tags

Scripts can contain tag characters within their bounds (string,
templates, etc). These characters should not cause the script tag to
appear closed. Wait for an actual script tag closure.

Note that the presence of the full string "</script>" within the tag
will still cause termination as no checking for quotes or other
specifics is done. This just expands the termination check slightly.
Add isSelfClosing to the node passed to onopentag.
whitespace and ; style
fixup for `isSelfClosing: false` behavior in new tests
v0.5.0
Fix #91 Bad calls to strictFail
v0.5.1