Reutiliza o mesmo endereco somente quando o cep, numero e complemento forem iguais, e implementei o strtolower nas preposicoes os nomes