Add a head file that contains the number of the snapshot currently in the directory
Move argument parsing into its own function. Make CheckoutLatest its own variant of Command and do the  error checking for that inside exec instead of parsing
Change igno_init() to not write anything to head. Writing '0' is just incorrect