Vector: Separated free functions into new header, VectorSupport.hpp. This will hopefully make it easier to understand the core functionality of a Vector while at the same time allowing for more utility functions without cluttering up the interface.