Refatoração das views. Essa refatoração não tem como objetivo tornar o
código ideal, apenas torna-lo mais legível, uma vez previamente o código
estava bem mais desorganizado.
Adição do Hamcrest para melhor testes de exceção. Agora deve-se
refatorar os testes de exceção, atualizando também os modelos
para exceções mais significativas.
> Refatoração dos testes completa.
> Agora os testes apropriadamente cobrem exceções usando o Hamcrest,
testando ambas a exceção lançada e uma expressão a ser checada contra
a mensagem da exceção.
> Também foi substituído todos os usos das exceções
PessoaInvalidaException e EventoInvalidoException pela mais adequada
exceção nativa IllegarArgumentException.
> Longos casos de testes foram quebrados em casos de testes menores de
tal modo que ficaram mais fáceis de entender e manter.
Deleção de exceções obsoletas.