JBEHAVE-895: Expose class type in StepCandidate, so that callers don't have to instantiate a step to get it