Add missing namespace.hpp include
Add alg::split and tests
Add alg::getline and tests
Integrate alg::getline into it::stream_delim

It now supports multiple delims.
Add docs for alg::getline