Provides a data structure with the following properties:
1. Contains unique values. 2. O(1) manipulation operations (e.g. insert, delete) by using an underlying Map. 3. Preserves insertion order when converting to a list. Allows reverse insertion ordering.