Update dynamic key recipe
Add new example; add python and ruby
Merge branch 'issue-497-dynamic-key-update'
Fixes #497