Adds keyword args to builtin functions

throws appropriate exceptions