172 vector function

Preliminary code review of new functions. Tests will be added once I know the implementation is correct.
@vkostyukov, I'm unsure about the implementation of this method and `updateColumn`. The reason why I'm confused is because for the one that takes in a `MatrixFunction`, it updates a single point, not a specific row/column. I was wondering if you could explain how you think this `updateRow/Column` should work. Or if these are not to be updated, let me know.