Added left_shiftable, right_shiftable, incrementable and decrementable