Все возможные варианты здесь.
Верен второй вариант.
"Справка" не выполняет домашних заданий.
Запятая перед союзом и не требуется, так как он соединяет однородные члены предложения. Сочетание бесконечно собирать требования к функциональности не вполне понятно.
Такое употребление не вполне корректно, его лучше избегать.
Обратите внимание, что правильно: придавать здоровый вид (а не давать). Сочетание давать нужные элементы в этом случае тоже не подходит.