Working implementation of parent and descendants hierarchy
* Implementation based on
  - Redifinition of the add method in Note.Collection
    - If note is a root, add it to base collection
    - If note is a child, find its parent and add it to it's descendant list
   - This is manage in deepSearch