Add option to use different property names for model and data identifiers

* add initializer for sync adapters to take different property ID key arguments