Adding (untested) sequential HermitianEig and the macro BASE(T) for avoiding typing typename Base<T>::type.