include more details about parallel with_each_shard in process name

Change-Id: I2dceaa4f2ef5320614f7a41b5d39f88edb0c367f
Reviewed-on: https://gerrit.instructure.com/30040
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Brian Palmer <brianp@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
fix to_param to work even if the record isn't currently persisted

matches AR behavior better

Change-Id: Id599f0670bf79422ac323934425fbfc0501cab25
Reviewed-on: https://gerrit.instructure.com/30166
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: James Williams  <jamesw@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>
fix some id transposition issues

 * when associations cross categories
 * using nested conditions

Change-Id: I61f370aff847240940d3a38150cd34142626deda
Reviewed-on: https://gerrit.instructure.com/30190
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: James Williams  <jamesw@instructure.com>
Product-Review: Cody Cutrer <cody@instructure.com>
QA-Review: Cody Cutrer <cody@instructure.com>