improve error reporting on mapped keyword arguments for C functions, implement out-of-order keywords and C method mapping