<int> to <double>

The matrix elements now contain 'double' elements 
and operations like mat(r, c) are now supported both
as lvalue and rvalue.