Change in equals and hashcode.
New map for storage and new methods for search.
New accessor method.
New search methods.
New test methods.