Generic finger-tree structure, with example instances
