shared error messages

- shared error messages for users and stories
- added a few more tests
- cleaned up tests