Introduce Eigenpair type
Simple iterations now return Eigenpairs