PHP reflection-based dependency injection container with auto-wiring, auto-registration and interception support