component.json
Use correct test for array inclusion

Was using hasOwnProperty(), when actually what was intended was
indexOf() not equal to -1.  This breaks if you had an attribute
named 'length'.

Close #98
Close #99

Test authored by @michaelnisi (who also found the bug)
v0.5.3
trivial indentation fix
error on unbound element prefix
v0.5.4
Don't corrupt UTF-8 in Node.JS streams

When sending Buffers to the stream interface, check whether
the chunk ends with an incomplete multi-byte sequence.
If it does, then strip it off and add to the beginning of the
next chunk.
If the stream ends with an incomplete sequence, pass it through
unchanged.

Using the Buffer global here should be OK, as the stream interface
should only be being used in a Node.JS environment.
Tests for UTF-8 multi-byte handling
Test for, and fix the handling of, some cases I forgot.
Handle buffers with StringDecoder, unbreak browser
v0.5.5
remove dead leftover code
Bugfix: sax is now able to handle a tag with the name xmlns.
v0.5.6
Ending 'empty' stream should not cause an error

- This situation can easily happen when piping a socket to the saxStream and the
  socket is disconnected before receiving any data.
- Add a simple test.
In strict mode, validate that there is whitespace between attributes.
v0.5.7
Add a function to flush all accumulated buffers.
v0.5.8
Split astral plane numeric entities into surrogate pairs

Closes #97