Resolved #7: NPCs say multiple things

- Factored out validation for setting messages
- Added neglected tests for `setMessages` and `talk`