rename tests
rename test methods
with example
javadoc.. I was tired...
move functions to Comparables
reuse functions