Update the gcheckout command to take optional flags which can pull the branch you are switching to and delete the branch you just switched from.