Generalized some unary operations, and added pre/post
increment/decrement