[CORE][!] Throw an exception if a function has a complex generic type

[EDIT][#] Caught a couple of exceptions
[GROUND][#] Made the VectorAverager take orderer pairs as its enumerable input

[GROUND][+] Wrote  a function that combines the vectors with their weights
[GROUND][#] Combined these and updated the xml behaviour