Reuse and cache OCAKeyPathAccessor
Improve storing previousValue in KVSetting object

Dynmically decide whether to store value using weak or strong storage type
Reuse Transformers associated with Accessors
Reuse shared Transformers for argument-less constructors
Reuse associated Placeholders in invocations
Reuse Property private bridges
Date Transformer for seconds the day (since midnight)