add testCompareTo() test
refactor Common + Kml{Input/Output}Stream classes to move Date parsing to new DateTime class