Feature/canonical

Properties datastream is now responsible for tracking whether or not an object is the canonical content item for a particular core record.