use DataRepositoryView, minor refactoring

since GeoDataRepository was basically just a delegate, replace
it with use of DataRepositoryView