Allow non-branch refs to be used in GeoTools store in read-only mode
Unit test for datastore with non-branch head
Revise API to reflect new datastore functionality
Merge branch 'geotools-arbitrary-commits'