This patch implements the same operations and interface as the regular
vector math node, but it runs for every element of the attribute. This
should expand what's possible with geometry nodes quite a bit, so far
not having the option to do vector math has been quite limiting.
This implements every single operation in the existing vector math node.
If there are more necessary, they will be easy to add later.

