Allow naming test specifications

- Allow building a named specification
- Really need to TDD these bits
- Removed "Usage"