Nimisha/split converge api

It's good we added verification of the revision option values in the delete_item function.  But we should also then do it for the other APIs that take in revision.