Doc blocks.
Prevention of adding duplicate key words.
made method to check for duplicate offer.
Preventing editing an offer to have a duplicate key.
Preventing creating an offer with a blank key word or url.
Prevening editing an offer to have a blank key word.
Styling errors.
Tried mocking isEmpty().