Add method to delete branches

I have not quite made the spec run correctly
Fix doc. Use delete_ref for delete_branch
Re-write spec to use api-playground/api-sandbox
Add .update_branch method
Merge branch 'delete-branch'