do not modify ranvec input in constructor

Bug fix for FindLowestEigenvalue constructor.
Now ranvec is not changed by the constructor.
This is better for most applications because the arrays are passed on by reference.