Allow deserialization to constructed objects

Pass DeserializationContext to object constructors. Introduce InitializedObjectConstructor.

Though I would prefer to pass the target object with setTarget method.