Comments GALORE

Every method is now thoroughly commented, often line-by-line.  The
program has gone from 700~ lines to over 1,600!  Next up, changing
method names away from CamelCase...