[algorithms][assign] move assign_values free functions from
detail/assign_values.hpp to assign.hpp; done in order to have the
documentation for assign_values in the assign.hpp file;
Merge pull request #111 from mkaravel/doc/assign

Fix header includes for assign_values documentation