- initial checkin for core data update/purge support
- check for an existing key before trying to find an existing managed object
Merge remote-tracking branch 'origin/Core-Data-Purge-And-Update'

* origin/Core-Data-Purge-And-Update:
  - check for an existing key before trying to find an existing managed object
  - initial checkin for core data update/purge support