Unary and Assign ops all updated to use the proper type binary op functions

pre-increment and post-increment are now supported