Fix missing namespace in method signature
Use compact loop-over-collection
Use compact loop
Use boost::split instead of manual spliting
Use compact for loops