@david-coombes I'm going to merge this PR now to get the changes into master.  Feel free to create a new PR with any additional documentation would help someone get started.