Dynamic isEqual, hash, copy methods, fixed #21.
Has/clear field methods, fixed #23.