docs: Add an 'overview' UML diagram

Needs to be a bit clearer but the gist of it is there.