This now returns an iterator, and whether an insert was performed. Allows the caller to know if the item was already in the FlatSet without explicitly checking first.