More vector maths operators

Added further arithmetic operator forward declarations
Expanded maths::Vector header

Moved the majority of the already written Vector members over to the
header file, as templates cause some issues & forward declaration is
currently not necessary.