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.
I don't know. glyph told me to use obj once.