Validate must also indicate whether a TypeWriter will write for a given type, to avoid empty files
Package can just be a wrapper around types.Package, no need for other stuff
correct logic for whether type will write
stub out container typewriter