Refactor ds

DO NOT MERGE.

This is the coi-services part for the datastore layer refactor. Minor cleanup and interface polish in coi-services. Mostly pyon and ion-definitions bump