Add Factset which contains a FactsetId and list of partitions

- Add more tests to PartitionSpec
Merge pull request #192 from ambiata/topic/create-in-mem-factset

Add Factset
Uplift recreate into operation.