Refine story validation error and warning messages.

* Make the alerts persistant and sticky.
* List the missing fields in the messages.

Addresses #909