Implement open command

More testing is definitely required. I'm particularly sketchy on how
well save/open works on unborn branches, which is a real use case for
people using Twit exclusively.