Refactoring persistent map and set to use backing binary tree
Removing runtime type reflection
Some static analysis with PMD/CPD and code cleanup