Rename abc::mstr::grow_for() to set_from()
Move implementation of abc::mstr::set_from() to .cxx file
Pass std::function by const reference