Exercise 15: Handle model validations.

My exercise numbering got a little screwed up today. Next exercise will be Exercise 20.