Allow for nested session benchmarking by passing session object to Benchmark Target

Signed-off-by: Nano <a>
Add optional __STEP__ parameter to MGBenchStep which lets you override the default Class/Method helper string

Signed-off-by: Nano <a>