mayday: building in memory struct for validating content

Building out test cases and in memory validation of content for
mayday.
It would be better to write this using the block-style imports:

```
import (
    ...
)
```