Disconnected the Exception type handler from direct calls to methods on the \Exception class. ExceptionInfo now behaves as a boundary object so the Exception type handler can be tested.
Added test coverage for different types of global variables
Updater composer.lock
Suppressed unused variable/property warnings in bin/test-error-handler.php
Refactoring