Reimplemented ChainedFilter and EnumerableBasedDocIdSetIterator

ChainedFilter logic for ANDing multiple filters was incorrect.  Iterator
would throw exceptions.