Use the proper HTTP method/verb when saving

Many resources require the use of a different HTTP method/verb when creating vs updating. See individual commit messages for details.

/cc @opscode/release-engineers 
Are we using existing here? I don't think we should save it to a variable if we aren't. I also think I wrote an exists? method, but I could totally be making that up.