Make Resource and CompositeResource abstract classes
Include listOfValues as composite for IC