Usability
- Support for Java
- Support for Slf4j logging (without forcing users to use it, only added as compile time dependency)
- Tests for package ipp.code (99% coverage)
- Validate if class of values match ipp tag (without reflection)
- many minor refactorings