Issue refs #1687: add remove method to work queue, rewrite parallel usage test assertions (relax assertions due to indeterminate nature of thread switching)