replaced for-loop with [matchExtAttributes:onURL:]
ADD: addOperation: withDependecyToQueue:

new function allows adding an nsoperation to the end of a queue with a
dependency added