generalize metadata

In this process i removed some unused and potentially dangerous cli apps for feature stores.
ResultTMatchers might help get rid of unsafePerformIO.