Improve performance by not using kwargs for internal API

By not using kwargs for internal API calls, the dict overhead incurred
by each call can be avoided. This results in a significant performance
gain in microbenchmarks measuring iterator and write batch construction
time.