HashSet<E> and ArrayList<E>.

Needs cleaned up to use UI binder / MVP and support a better testing UI.