FORGE-1671: Introduced TypeHolder and TypeHolderSource
Merge pull request #11 from forge/FORGE-1671

FORGE-1671: Added support for nested types