Hi Dave,
Please find updated patches to fix all the mentioned issues.
There are three patches,
1) One for fixing rendering issue when selecting type
2) Added utility function to fetch full type name with length & precision
3) Added new Shell type for External types.
Regards,
Murtuza