changed type and variable names
removed elements<tag>() specialization for segments (not needed)
Added const_element_range meta functions for const elements and const collections
Tempalte argument names changed
removed id_tag (not needed anymore), added doxygen documentation
added doxygen documentation
re-added temporarily, fixed includes