Changes in AbstractForm, Construcotor, move and place-methods now throw exeption and hashCode is overridden