Allow passing extra keyword parameters when calling a function.

Also fold ILookup interface into Lookup, as there's only one
implementation.