change right syntax to 1.9 style, looks a little nicer
rename left to first in instruction and started on logic instruction cleanup
rename first hash argument from right to left in logic inst
rename extra to right in logic inst
finally coded the logic Shifting (what a beast)