I can't think of a time when it's ok for a parameter in a schema to _not_ have a description. So we should probably lint for that and throw a warning. Also warn if there are any ungrouped parameters.