fix bug in svd solve reported on forum, was apparently assuming square matrix, not sure how the unit test could work.