Add additional set operations and test coverage