Ensure argNames and args length matches when instantiating a function
Ensure argNames and args length matches when instantiating a function

Closes #166

messfairy/tern,anandthakker/tern,talyian/tern,cdosborn/tern,emacsmirror/tern,cdosborn/tern,ypresto/tern,MarcelGerber/tern,ternjs/tern,eranif/tern,adrianton3/tern,vegansk/tern,dorellang/tern,dorellang/tern,Icenium/tern,jgiles/tern,ternjs/tern,angelozerr/tern,adrianton3/tern,anandthakker/tern,OliverJAsh/tern,fileability/tern,cdosborn/tern,angelozerr/tern,MarcelGerber/tern,talyian/tern,emallson/tern,rustemferreira/tern,jgiles/tern,messfairy/tern,jason0x43/tern,neoclide/tern,marijnh/tern,aklt/tern,emallson/tern,cloud9ide/tern,cloud9ide/tern,rustemferreira/tern,marijnh/tern,mcanthony/tern,inafact/tern,eranif/tern,Icenium/tern,ternjs/tern,pombredanne/tern,kentdoppelganger/tern,rustemferreira/tern,Icenium/tern,albertinad/tern,emacsmirror/tern,dorellang/tern,jgiles/tern,messfairy/tern,sqs/tern,othree/tern,albertinad/tern,kylehg/tern,mcanthony/tern,eranif/tern,othree/tern,anandthakker/tern,talyian/tern,emallson/tern,albertinad/tern,othree/tern,fileability/tern,neoclide/tern,marijnh/tern,purcell/tern,MarcelGerber/tern,mcanthony/tern,fileability/tern,forivall/tern,neoclide/tern,adrianton3/tern,emacsmirror/tern