use const auto for const iterators
update README.md
first GroupManager impl
add tests for GroupManager
add TagManager & type alias for std::string