Documentation

This is the main export here. We take a list of aliases for the
environment and a String to parse. The return type is Right
[Command] if parsing succeeded and Left (String,Bool) upon
failure. The Bool is True when the error was fatal/unrecoverable.