Big cleanup in Iterator and Collection! Less prototype stuff, more Object.create. Added where and select in Model.