Rename TestItem to TestItemBase
Added specialized classes to each level of the model