Refatorações necessárias

Criar: AbstractPerson com todos os atributos e métodos de person.

Extender:

  1. Person extends AbstractPerson
  2. PersonContext extends Person
  3. AddressContext extends Address

Classe main possui 2 testes.

Classe PersonCore não precisou alterar.