tweak step dsl to allow method and closure calls

now a step method can either call a method of the calling class or a
closure contained in a Binding.  This will make it a lot easier to
test jobs since testing closures is a bit of a pain