Add more exhaustive specs for multiple gcs
Add index to code on spree gift cards.

We regularly use Spree::GiftCard.find_by(code: code) in our code, this
will help optimize this.
Minor spec tweaks.