Create and Delete functions now use Client and Node structs as parameters and also return Client/Node structs

Found omitempty, killed PutNode