Added functionality for most of the methods but not iterator.
Reworked equals, hashCode, and toString to make them like other
collections.
Updated tester for previously added methods.
Added iterator support.