- unified used exception types - removed any camel case names
Keyword 'inline' is useless when member functions are defined in headers
See https://isocpp.org/wiki/faq/inline-functions#inline-member-fns-more