Data structures derived from Finger Trees