An input stream with unlimited independent mark/reset points
Hook up MarkableInputStream to stream decoding.
Merge pull request #95 from square/jwilson/twomarks

An input stream with two independent mark/reset points