Reimplemented ChainedFilter and EnumerableBasedDocIdSetIterator

Old iterator threw exception. Fixed logic in ChainedFilter to perform
Boolean AND operation on constituent filters.