Adicionado teste para a função de tipo. Bugs pequenos corrigidos.