dogeparser: fix exception raised on invalid data after 'such'
dogeparser: raise ManyParseException on extra data following complete document

Also many new test wow
dogeparser: implement parsing documents consisting of single value (number, string, yes, no, empty)
dogeparser: use a more specific exception type when unexpected end of document found

Also fix broken unittests due to very bad programmer.
dogeparser.tests.test_parser: fix broken test; add StringStream.remainder() test

More unexpected string concatenation in lists