Inline PhpDocument commented variable with test of invalid invoke call to avoid IDE error warning.
Object test moved to namespace reflecting its tested class.
Exception class renamed to be more readable.
Core exceptions covered by unit tests.