A HashSet gives a very quick implementation of .contains(). Is there a version that also allows you to iterate in the order the items were added?