Fix Series.hasValues, add test coverage

Part of the problem is that we are mostly testing reductions, which have very clear behaviour when dealing with empty series and NMs, so it's hard to write a *general* test for a reducer that would need it. I imagine we will need it when property testing other things, like zipMap and stuff.