Added ViewModelCollection2 class to decouple ArrayAdapter from ViewModelCollection
finish re-architecting ViewModelCollection