allow result set to be intersected with another resultset or a sequence of docids; closes Pylons/substanced#155