class XSemVer::Runner

def initialize(*args)

Expects an array of commands, such as ARGV.
Run a semver command. Raise a CommandError if the command does not exist.
def initialize(*args)
  @args = args
  run_command(@args.shift || :tag)
end