Added missing specification of raw_size() when using shallow_copy(). Added documentation.
Added a bunch of Doxygen comments.
Resolved a warning in GMRES on VS 2012.