An Erlang implementation of Finger Tree