type UniqueList interface {
Append(key string, data interface{})
Shift() (key string, data interface{})
UnShift(key string, data interface{})
Traverse(handler func(key string, data interface{}) bool)
Filter(filter func(key string, data interface{}) bool)
Size() int Clear()
}