make Variable persistence simple, uniform across scheme's, add systematic tests and document implementation