Norm says we should use cbegin and cend for const_iterator.
Included main header to implementation to help vim's completion.