Add restriction and error checking for having run recovery.  Update
examples and test. #1183