Fixed a bug in friend void swap(Matrix&,Matrix&). The first call to swap had 'swap(first.rows, first.rows)', when it should have been 'swap(first.rows,second.rows)'