Support _ in update step property names

Allows us to specify fields like user_id or user__username when updating
steps.

Also update the documentation to be more correct and include an example.