build typedefed generic instances (closes #2016)