Add functions and expression objects

You can add new tokens by dragging the items from the tree on the left to any landing position. A landing position is any position, where the cursor could be placed, as described in Locate the cursor before or after a token.