Unjustifiably large commit, involving refactoring, cleanup, code commenting, and completion of odds and ends. Main purpose was to eliminate blind alleys and incomplete parts prior to temporary suspension of work.