Added a large portion of the Construct argument parser, which should greatly simplify argument parsing, and increase documentation accuracy.