Add LVAL_FUN type
Add lval_copy for easier copying of Lisp Values
Implement a Lisp Environment for storing defined symbols
Use the Environment to get values for Symbols during evaluation
Make S-expressions call the first element's stored function
Register builtin operators into environment upon start
Implement builtin_def for defining custom variables
Merge branch 'variables' into develop