adds InvocationOperation and BlockOperations to collect methods run on the main queue and on async queue