Removed dependency on Tuples for obtaining SetParameter objects
 - replaced existing implementation with a macro independent one that makes use of implicit Parameter objects