Revamped test suite to settle on a new API

This also includes a MASSIVE expansion of the deserialization
test suite that indicates all of the types for which I hope to
implement FromEnv.