Working through fleshing things out
More work fixing up things
Also generate a test
Flesh out Data.List
Add in the first generated test
Move everything under src
Flesh out the test suite a bit more
More tweaks to the test suite