longer example class names in spec
cleanup & bugfixes
uses AM::Serialization, AM validations for notification rules
fix some Oj strict mode violations, misc cleanup