POM update.
Code cleanup and refactoring.

- Converted numbers to integer base.
- Using diamond inference.
- Generic "DOCUMENT ME" remove.
- Improvements in java comments.