Fix Series.hasValues, add test coverage

Yeah, I'd say my other thing is I prefer the check methods that use Arbitrary and just have types that are descriptive (as above, NonEmpty[Series[K, V]])