Added support for mapping Transient Attributes in CoreData entities

- On refetch, transient attributes are copied from the privateContext's ManagedObject to the refetched ManagedObject