add hash docs
add is_empty docs
add partition_by docs