Switched over to typeless system
Needs work
Added type and parameter length enforcement
There's a still a bug with implicit evaluation such that it does not get
checked until runtime.
Merge pull request #1 from cjgriscom/typeless

Typeless Merge