per BTAS discussions. transform in DF and slice in Matrix have different signature now. Fock constructor accepts both coefficient and its shared_ptr.
necessary hack for const TensorView
minor