Extension of native Array object to make it a collection model