added eigenvector documentation and ndarray dimensions in the docstring; multiple returns now work as expected