Refatoração que permite correto funcionamento com MongoDB

Atualização dos testes
Melhorias variadas no código