implement equals and hashCode in Coordinate
implement + for Coordinate, refactor Region using Coordinate plus
Merge branch 'master' into spike-structure