New concept: ComputedFrom

New concept: ComputedFrom is a more flexible version of Persisted. It allows a property-level recomputing instead of entity-level. It is intended to be used as an internal concept for building simpler macro concepts such as Persisted. KeepSynchronized and ComputeForNewBaseItems are adjusted to work with ComputedFrom instead of Persisted.