Add cons and empty?
Rename lambda -> func
Update documentation for funcs