Added phpdocs
Moved base exception interface to exceptions namespace
Made arguments optional in callbacks
Fixed newline
Added new exception type
Fixed comments
Added arguments to callback constructors and invocation methods
Changed default arguments parameter to empty array
Allowed getting arguments from object callback
Using source callback arguments on copy by default
Added __invoke method implementation
Added test for __invoke method
Renamed class to not have it appear having -Callback suffix
Removed dependency to Framework Callbacks, can invoke them directly now
Removed unused namespace
Added setCallback method
Moved arguments validation into setter
Removed no longer needed method
Added test for callback getter
Refactored constructor into base class