Some cleanup in list module + increased test coverage.
Some cleanup and better test coverage of vector.
Cleanup, docs, and tests for forward_list.
Monoid instance and tests for set.
Additional overloads for monoid operator.