Support typed non-primitive fields in deftype

Description

Right now hints are accepted but not used as field type.

Environment

None

Assignee

Unassigned

Reporter

import

Labels

Approval

None

Patch

None

Priority

Major
Configure