Fix header includes for assign_values documentation

Move `assign_values` free functions from `algorithms/detail/assign_values.hpp` to `algorithms/assign.hpp`.

Done in order to have the documentation for `assign_values` in the `algorithms/assign.hpp` file.