Fix bug causing random partitions with partition key

Fixes #22

Force partition to be String since Array[Byte](1).hashcode != Array[Byte](1).hashcode