refs #896
Get partitioned collections working with a custom PK
remove uasserts checking if index already exists. Lower levels take care of it
change getPartitionInfo and addClonedPartitionInfo to fill in field names,
fix some tests that due to getPartitionInfo change