added requirePosition flag to collections and models