added tests for multiple operations.  implementation did not require instance method afterall.