Introduced Embeddable class Point, equals and hashCode made proper and toString made generic.