Fix Series.hasValues, add test coverage

Yeah, I thought I’d solved that problem by having filtering or cases in the properties themselves, rather than restricting the generators themselves. So the properties actually declare what happens when you are in those specific cases.