adding list and enumerable classes, skip getType method in extend.