Move error method to node presenter

This enables being able to have different error messages for each question
in the case of multiple questions per page.
The smartdown error message is still unimplemented.