added hashCode() to Fix.
logging msgs (using param logging).
enabled console logging
changed max test to check value counting point to point max.
renamed optimizers for consistency.
dropped unused test file.
added cache for final and largest diagonal calculations.