Fix Series.hasValues, add test coverage

This is specifically for non-empty series though - I imagine a genSparseSeries exists which include the cases you mentioned?