Extends SQLTransformer to deal with complex args

A complex arg is one that has both a getter and a setter
so that inout params in stored procedures can be used.