apple / swift-collections Swift 4.6K 438 Commonly used data structures for Swift collection container deque dequeue