Added a vector type to the function attributes. Re #7623.

Modified the GUI to handle the new type. Created BSpline fitting function which uses the new vector attribute to test it in the GUI.
Merge branch 'feature/7623_vector_attributes' into develop