Pequenas correcoes e adicao de testes.