refine list.env (fix #49).
no longer converts named vector to list.
only take list as symbols for evaluation.