CFY-972 modified 'blueprint' to 'node_instances'; blueprint no longer has a name; nodes is now a dict instead of a list