Execute collective create and join

Warning, this is ugly!
This is the initial stab at getting collective create and join executing
properly. There is a fair bit of 'bad' code in here, such as
Chef::Log.warn calls. This is not intended to be a final delivery, but
an incremental step