Added options for more control.

 - .randomshard() can be used to ensure the same shard is used throughout a
	transaction.
 - .delete() can be used to completely remove a counter.
 - Control arguments added to fetching functions.