Spelling of variadic
add tests for short circuit logical 'and' and 'or'
more concise implementation of logical 'and' and 'or'
more concise implementation of 'if'
move 'and', 'or', and 'if' to function map
implement 'if' as special case rather than function map
Collapse functions into only two dictionaries
Collapse functions into a single function map
Clean up reassignments in function evalution
Merge pull request #3 from qqrs/rs-codereview

Code review