polishing; add dtype to BufferDict
small optimizations in gvar.{evalcov,svec,smat}