revised list primitives to work with 2-3 Finger Tree implementation of List.