More specific question validation. closes #515
more specific validation and error messages. related to #515
unreachable question warning
update execute throws error if no list. isValid checking on `Questions` no longer checking for old case
show option group with `.humanize()`