static analysis tools are confused by assigning Structs to constants, so subclass instead.
Revert "Structs are awkward to namespace under."

This reverts commit 48c87e4f77a33b27f27e4cbc87b28f4c3c727a59.
Merge pull request #125 from botandrose/subclass_from_struct

Subclass from Struct.new