Documentation updates/elaboration, fixed typos.
Documentation modifications, added mostly-functional getopt for no reason.