[Code Review]

  - Add rails_best_practices fixes
  - Refactor User model by using concerns
  - Refactor Thing model by using concerns
  - Fix broken specs
  - Refactor views