Muitas alterações realizadas, incluindo:
- alteração para managers;
- permite criação de valores personalizados;
- otimização de alguns métodos