Add tests
Derive Show
Use assertions with a friendly name