Operation + CompositeOperation
All tests pass again having made collection instantation significantly easier