better error lists [closes #34] [closes #35] [closes #37]