Shift to use of visitor to sync between Cas Store and types e.g. Json
Objects. Goal is to reuse code, particually to collect all Identities
related to a commit.  A couple of units tests fail.. seamingly because
ordering lost in guava transform