Modified the interface slightly to better match java.util.list, made the SkipList iterable and added an iterator class to support that.