Currently we are missing a lot of `vector<bool>` optimizations, because we are overloading the public interface instead of a private one. - [x] std::equal - [x] std::rotate - [x] std::swap_ranges - [x] std::move_backward - [x] std::move - [x] std::copy_backward - [x] std::copy - [x] std::fill - [x] std::fill_n - [x] std::count - [x] std::find