Multiple implementations of ordered set
