adding listModel spec
adding ListCollection spec
updating unit test specrunner
refactoring listModel
refactoring listView
refactoring ListCollection
refactoring ListCollectionView
refactoring AddListView