[eval_apply.cpp] Fix c_val_to_node when type is a list.

v_val_to_node() was creating the list but then dropping it on the floor. This patch fixes the problem by moving the new node into the "node" variable which is what gets returned from the function.

-David