A little tidy up in the impl
Added method explainFailure, which gives a useful debug message
Added conforms to Keyword as it can be useful for the derived Structure
And... removed the conforms method. It conflicts with the Structure work I'm about to add.
Added the Structure type, and tests hopefully demonstrating how it works
Some notes to myself
More notes