added built-in checks for breaking changes, fixed bug when no callbacks are specified
removed faulty test
raise exception instead of logging to console