fixed bug with (new optimized for Seekable) BinaryInputStream::ReadAll() for case of empty stream
Added regression test case for reading empty JSON - should get back badformatexception