Add helper get_as function.
const correctness fixes for get_group() and get_group_array()
Inline specializations.

Eliminates duplicate definition errors when used as a header only library
and included more than once across the project.
Merge branch 'master' into array-of-hashes
Add convenience function for inserting simple values.
Inline keygroup array printing function.

Clean up a few comments as well.