Use option object as key in the command's @map hash, to avoid hash collisions clobbering different options. At the same time, fix Option#hash to use XOR operator rather than AND, to avoid hash collisions.
Merge pull request #35 from atombender/fix_hash_collision_bug