Adding ability to over-ride parameterized.expand test case naming scheme

Adding ability to over-ride parameterized.expand test case naming scheme through caller provided naming function.
The custom naming function now takes in 3 parameters: original test case name, parameters, and the iteration number (the num) value.
When I reviewed the code I realized that some caller might also want the iteration 'num'.