Bug fixes.

Fix a bug that cause the operation queue to execute at least one operation after the queue was suspended and a operation was added to the queue.
Better internal documentation.
Test queue suspension and resumption