Include declaration of `eq` for consistency

Although not needed for a class template (the implementation file is
included directly in the header, so no forward declaration is needed),
the declaration is usually needed for a normal header-implementation
setup that does not involve templates.
Implement ExampleGroup skeleton