Fixed problem with deserialization of lists , when no serialization was performed before

Hi, i made a fix of the problem, discussed in subject. To test that it is a problem, rollback changes in JsonMarshaller and in test replace 
marshaller = JsonMarshaller.createNew();
with 
marshaller = JsonMarshaller.getInstance();
and run tests, you'll see that new added test should_deserialize_without_serialization will fail