added the tad_Option::persist method to allow for on-demand option persistence