Add convenience method for creating a new branch

Provides a simple interface for creating a new branch from the current
reference.
Add consistent string treatments.
Merge pull request #5 from duncanhall/feature/create-branch

Add convenience method for creating a new branch