Cleanup some lint warnings
s/{}/dict()/
Code cleanup
Fix issue #80: XOR commutativity
Add and modify some expression tests
Fix issues with reductions on zero-sized farray

Addresses issue #79
Implement tests for degenerate farrays