Respect classname setting on inner params

Right now the model for inner objects come from the name of the
parameter.  This isn’t great, as illustrated in issue #74.  This is
sort of a workaround whereby users can add a classname property on the
validator.

IMO, respecting this field is intuitive behavior.