Adding an error dialog to catalog error nodes and improving error messages (closes #58, closes #57)