Refactor tests
Support lower visibility in javabean desialization

Also remove some code duplication
Path cache
Simplifications and optimizations
Useless dep
Couple of optimisations and code cleaning