AndTypes do not require an explicit default value
Better function-definition interface between parser and evaluator.  eval/Object now handles the responsibility of maybe being a function, and Function is a Node that comes from the parser and may have args, a return type, etc.
Merge branch 'master' of github.com:nfomon/shok
Fix some problems with reading in function definitions