removed the old TODO
changing left and right to _1 and _2 respecitvely

This makes it look less like a Pair and more like a proper tuple. Also Tuple instances can't be mutated
making the private instances as _1 and _2
making proper useful method args
Optimizing imports across the project