Linalg 2 qr

updating qr calls 
Now qr most strongly fit matlab call syntax and also allows to get direct lapack results if needed
qr tests are split between complex/real inputs and no mre contain DISPLAY
I am not fan of this system. WHy dispatch to eval( ..., <N>, <M>) to jump elsewhere called eval_N_M ?
THe decomposition in details function that Ian did was more elegant. There's no need for thos to be inside the functor.