Fixes #78 (closed)
Beyond fixing the docs and rejecting sets, this also works better for large results because making the function more correct also makes it easier to write the test...