Add simple support for aliases to commands

Great library!
This makes it easier to support shorter versions of commands - I'm doing an implementation of todo.txt that has aliases like list = ls etc; this lets me specify that with a single command-line argument.