172 vector function

Preliminary code review of new functions. Tests will be added once I know the implementation is correct.
Whoops, looks like I missed removing this one once I did the implementation. I'll remove this.