ViewCollection needs to provide a way of ordering views