Estrutura reorganizada.
Cache melhorado. Substituição de alguns List, por Set.