-#35 adds metadata + tests -- missing remove functions in API