increased the default fetch size to 65536
kfirst and klast have been redesigned to the first/last message respectively.
added convenience method for throwing exceptions
fixed issue with invalid last offset
created a method to return the topic and partition arguments (uses the message cursor if necessary)
renamed method
added new command
clean up