created types.h, added prep for functions
added lval_copy, moved lval constructors into types.c