Is there any reason not to include a monoid instance for FingerTree? ``` instance monoidFingerTree :: (Monoid v, Measured a v) => Monoid (FingerTree v a) where mempty = Empty ```