WIP: Abrange todas as issues na issue 5
Abrange todos os problemas discutidos em #5.
Esse commit quebra código e remove compatibilidade com alguns projetos. Não aprove sem lê-lo inteiro
PS: Sem querer removi as funções de plot. Vou consertar assim que possível. Essa branch não está mergeável por causa disso.