Track the original/persisted values in Objects

This allows for finding the original value of a field, as loaded
from the DB, to validate changes such as a tenant_id change.

Change-Id: I826004361413cbcf66590230e7961fb79b5736f7
Merge "Track the original/persisted values in Objects"