Remoção de funções duplicadas.
Major changes na API.
Reescrita do teste.
Correção de bug.
Quase finalizando a arrumação dos testes.
Incluindo as funções de comparação mais acima na lista.
Arrumação de código-fonte.
Reenvio.