Initial update for 6.x. Also adds new alter hooks (that I may backport to 5.x)
This is updated from the 5.x-2.x branch - so it works by prepopulating the node form. I plan to merge in the 5.x-1.x version of the functionality and have that switchable on the settings page.