generalize metadata

In this process i removed some unused and potentially dangerous cli apps for feature stores.
We really need to add signatures to this, its really hard to know if i have broken compatibility