Correções nas aplicações

Diversas correções nas unit de test e nas aplicações que usam as
classes. Separando melhor a aplicação final.