initial impl of LinkedHashSet