Small fixes

* add environment parameter to all lisp functions
* add map function
* add apply function