Bunch of stuff.

Wrote a Set. Organized and beautified the tests.
Introduced a bunch of IO code in the pio project.
Started getting serious about dogfooding collections.