handle adding tags using through when table is case-insensitive
Merge remote-tracking branch 'origin/case-insensitive' into case-insensitive

* origin/case-insensitive:
  handle adding tags using through when table is case-insensitive