Began setting up validation observers.

1. Created ValidatorFactory.
2. Created AuthorObserver and began adding functionality to it.
3. Added boot method to User model.