fix build_head bug, it should return a list

>head {1 2})
{1}
add white line support
fix spell error
rename functions

lval_copy(lval*, int)->lval_clone
lval_dump(lval*)->lval_copy