Docs called, they want their castle back

- Added documentation to testing (bit rough - I've been drinking :/)
- Allowed building a test specification that has no thens (nothing
happened). Should this be made more explicit?