rough bit-xor implementation (tests failing bec. of weak precision)
now passes bit-or-test
added some more tests for bit-or