Changed to the new function format, Everything seems to basically work,
but there are still afew kinks.

I don't pass all my tests so I know I have some issues, but I can define
funcions and the builtin functions run ok so I feel ok to make a commit,
even if things aren't working 100%.

For some reason I get into infinite loops with cords and crash because
of a cord to long error.

Next I intend to replace uthash with a hand written symbol table,
because while uthash has been a real help I need a symbol table object
and I need to under stand what I'm doing with it.