Reorganise rst_dt module structure (API-breaking)

Trying to move towards a more uniform/predictable structure
across multiple corpora.

Here the thinking is that foo.annotation should core annotation
types and independently of how they are derived.

Also clean up the parse module somewhat