added unit tests for degenerate eigenvalues
additional tests were added forcing some of the eigenvalues to be identical, and checking that the resulting eigenvectors still behave like eigenvectors.
additional tests were added forcing some of the eigenvalues to be identical, and checking that the resulting eigenvectors still behave like eigenvectors.