[RFC] Prevent null-pointer deference during vim_eval

If the `eval_expr` call in `vim_eval` returns NULL, a null-pointer deference would happen a few frames down, in `vim_to_object_rec`

Unfortunately, I did not see an easy way to capture the actual error message from `eval_expr`.  Doing so could be a future TODO item.