Support for len() for a ProductSet

Can `len` return a non-int?