api change: all .save(fout) methods return fout instead of self - useful for chaining, for example: mat.save(fs.openWrite('mat.bin')).close(). moved snap and utilities below fs, fin, fout. added graph save/load.