as_request implementations for most IStep providers

Very basic.

I left out AddToLoadBalancer.as_request because this needs to be changed to deal with multiple nodes instead of just one.
Hm. Does it matter if you use class or obj here?