Accept various ret-val types.

`g:restart_save_fn` に設定できる関数の返り値を

1. 文字列を返す関数
2. 文字列のリストを返す関数

どちらでもOK(混在もOK)に修正します。

本来、そういう仕様なのだと思いますが、現状のコードだと、1か2どちらかで統一しないとエラーになります。

g:restart_save_fn にはデフォルトで `s:save_window_values` が設定されており、この関数は2.の文字列リストを返すため、実質的に2.の文字列リストを返す関数しか設定できなくなっています。