Inclusão de mais testes. Algumas refatorações.