 
 public extension Array {
     
+    /**
+     Take a specified amount of elements.
+
+     - parameter count: Number of elements to retrieve.
+
+     - returns: Elements that specify the count number.
+     */
     public func take(count: Int) -> [Element] {
         var to: [Element] = []
         var i = 0

        }
        return to
    }
    
    public func drop(count: Int) -> [Element] {
        var to: [Element] = []
        var i = count

            delta = delta + 1
        }
    }
    
    /**
     Remove array items in a thread-safe manner.

     - parameter handler: Handler with array item that was popped.
     */
    public mutating func removeEach(handler: Element -> Void) -> Void {
        self.enumerate().reverse().forEach { item in
            handler(self.removeAtIndex(item.index))
        }
    }

}