This also tangles out the unit tests.
The project seems to be functional, as well as fully descriptive. Still not sure if any one will be keen to try using it.