.3y285gi officially fixed

Have now tested the nested-models case and confirmed that it works.

Along the way, introduced TestModelProperty, to reduce the boilerplate
of testing Model Types.