Implement Vector interfaces

So, exactly what I said. Good!