Added comments. Far from complete though.
Abolished one more use of push_back in favor of indexing. Quotient benchmark down to ~0.65s and product benchmark down to ~7.5s, which is a 1s improvement. I therefore removed the option of compiling the product executable with std::list. Also removed gprof logs from git repo.