implement applying of collection properties
properly distinguish between different (de)serialization modes