Geotools arbitrary commits

Support read-only access to arbitrary commits in the GeoTools datastore