IMPROVED - Added Collection.m(initWIthJson)