Make finger trees immutable without using tuple