generalize metadata

In this process i removed some unused and potentially dangerous cli apps for feature stores.
Are we better off leaving/making the Hdfs types explicit in the constructor? Or given your comment about syncing to another store it will be easier to leave it here for that future change?