- [0/0] bugs
- [0/5] consider
  - [ ] better name for searchValidTarget
  - [ ] shortcut on getNearest()
    - [ ] if items, break if distance is growing again
    - [ ] if containers, break if distance is 0
  - [ ] only calculate top/bottom if vertical and left/right if horizontal
  - [ ] support placeholder with height/width
  - [ ] calculate item/container dimensions relative to the container => Not all centers have to be recalculated
