Corrected ADBScanOperation stopping only after maxMatches is exceeded, not met.
Refactored general enumeration classes and introduced ADBScanningEnumerator class for making ad-hoc filtered enumerators.