Reflect actual sequence override behaviour
Collection::first and last now throw ConstraintExceptions when count is
zero.