added tests for EqualsAndHashCode(); improved Address.java