Debug Package

Added strict type checking where applicable. Had to make the `Logger` use partial as it inherits from PSR.