add list:assoc fn
support (def add [a b] (+ a b)) like expression
add object? func