Diversas mudanças e melhorias.
