add keep_final_value arugment to evaluate (and docs) which allows the raw Robject generated when evaluating the code to be optionally retained.