finish add/remove and cleanup, just need to have a yz_schema:*update* fun to call into