Create interfaces for extending complex and collection types