Dev parallel

Пока вы спали, сделал несколько фиксов ночью:
1. **Answer** взял за основу решение @tetianahogg но перенес `variants` в таблицу Questions. Так же ошибка в диаграмме: связь стоит правильно, а столбик не там.
2. Добавил недостающих тестов на связи
3. **Variants** создал функциональность
4. Добавил в фабрики генерации связаных обьектов, что бы для Survey добавляло владельца User'a, а не просто генерило id.
5. Теперь можно создать вопрос которые содержит варианты или не содержит варианты.
belongs_to :answer