Flags and replaces calls to standard library algorithms that could be converted to use the std::ranges algorithms introduced in c++20.
How should rbegin be handled
Added IncludeInserter to include the <ranges> header.
Added support for reverse iteration controlled by config.
Added support for begin/end calls via pointers.
Made the begin/end call matcher more robust if other checks want to use it down the line.
Moved the std lib parts out of the test case into header files.