Modified create_node to accept a NodeImage object to represent the image to deploy rather than a string name.  Enhanced required kwarg argument checking.