Add support for PSR-3 levels to all public APIs accepting levels, fixes #421