Rename *args and **kwargs in function definitions.
Add test case for *args and **kwargs. Fixes #50.