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.
Merge pull request #454 from infoxchange/fix-update-step

Support _ in update step property names