branched to develop. implemented operator=
implemented unite function, may need more test cases
implemented subtract. need to finalize
basic test cases pass. will merge to master