Fix Series.hasValues, add test coverage

Why not just leave it up to randomness? We may still want properties to be given sparse series that turn out to be dense, as well as sparse series that are entirely sparse.