Snapshot-related methods, clone methods

I added create/revert snapshot methods, as well as a clone_vapp method.