Changed FeatureStore to list of in memory Factsets

I initially found it useful when i needed to re-prioritize the list of `Factsets` in a `FeatureStore` when prepending a new one. I also thought it would be useful because it guarantees the order of `Factsets` even when adding/removing from the list.