Support snapshot windows

Well no reason you didn't look at it Mark - I never created the PR. Apologies.

I understand now, any `SnapshotPartition` with an end date set to `None` will be replaced with the snapshot date. This looked like a bug until i saw the implementation of `featureStorePaths`