Removed isolate
Added exception for end of marshal

This separates the out-of-data condition from Marshal.load
compatibility.
Add streaming decoding

This allows a streaming parser to be built, a project for a future
commit.

This forces the input string to BINARY encoding, perhaps #byteslice
should be used instead.