More enviroment and LVAL code

oops: Free enviroment data on deletion
add: Enviroment copy
add: LVAL Lambda
add: Enviroment parent support
add: Global var define
add: Basic function calling support

add: Count elements in list !!! TODO A better way to get list size !!!