More screen reader friendly accessible error summary

Adds `role='alert'` to error summary, and introductory text.
I think this key is unnecessary?