title: Clone observable object from Mobx observable array
body: <p>Mobx store:</p>
  <p>Contains array of object of type person, Person class has nested array, other class methods(Assume we don't have ID so we are not creating Map)</p>
  <pre><code>@observable persons: Person[] = []
  @observable selectedPerson: Person;
  
  @action setSelectedPerson(person) {
     //How to clone person from list of persons as observable object ?
     // tried person.find() etc did't work
     // if person.deleteAddress() is called change is not detected in UI.
  }
  </code></pre>