Started typing in draft SkipList based on Sterl's code