Hook classes: Add class suffix if not exist

refs #7066
refs #7067
refs #7068
AbstractObject: Rename to MonitoredObject

refs #6932
GrapherHook: Rework hook

refs #6932
Merge branch 'bugfix/hooktest-7066'

fixes #7068
fixes #7067
fixes #7066
fixes #6932