Major rework

- Eliminate AggressiveLIFO, introduce @limit property
- FIFO and LIFO dequeing order are determined in
  -runNextOperationIfExists
- -runNextOperationIfExists: fix of issue with number of operations to
  be queued
- Much better organization of tests and test helpers.