increment and decrement should use an object as second parameter
transaction support for increment and decrement
parameter validator can handle custom deprecation warnings
transaction tests for increment and decrement