Problems with JSON serialization/deserialization with ArrayLists