Change syntax of defn, defm, and deft, replace combined signature form with var name then args/params.
  e.g. (defn (f x) x) becomes (defn f (x) x).
Move deft from the JS bootstrap to the teslo prelude.
Add name function, required for teslo implementation of deft.
Add each2 util function.
Correct test, function was invoked with wrong number of args.
Move deft tests to prelude suite, now that deft is defined there.
Add comment about outstanding test.
Add another comment about another outstanding test.
Allow fns to be overloaded on argument count.
Extra assertion.
Simplify list contents assertions.
Add variadic functions.
Verify initial named parameter in variadic function tests.
Add argument destructuring for fns.
Add tests for argument destructuring.