feat(wellMap): add zoom controls (like a graph)

- zoom controls, like in a well graph
- join logic with a graph engine (a base class)

time: 1h:10