Support snapshot windows

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

> I think it is two bugs that happen to cancel each other out.

That was very much intentional - `None` means snapdate date. See my previous comment - I need a better/clearer way of flagging that.