Generalizing Copy to support several different read/write proxies, adding missing initializer lists to the Abstract constructors for [Block]DistMatrix, and finishing the conversion of Symm/Hemm to the more general interface.