refactoring creation of property observables
stubbed out wrapArray function
stubbed out wrapCollection function
refactoring observable creation loop
updated reference to this in ViewModel
using map to iterate attributes instead of for loop
expanded wrapCollection method
updated example collection binding