bears-list doubly linked list implementation Runtime characteristics insert = O(1) remove = O(1) find = O(n) Usage var l = new List(); l.insert({...}); l.remove({...}); l.find({...}) l.size()