This has come up a few times and I'm pretty sure the answer is "Yes, it probably could be organized better, feel free to propose something". In particular, if you come up with a useful visualization, then please do find a way to upload it somewhere.
One particular thing that has been recommended is that we could use more tutorial / explanatory content. However, I think we want it sort of parallel / sibling to the specification, and not intertwined with it.
That's kind of unrelated to your point on extended expression though. I agree that it makes sense to raise that up somewhere higher in the documentation.
Another, slightly related topic, is that David Sisson and I have been talking about adding examples. We haven't been able to do this in the past because we didn't have a very readable serialization (e.g. the JSON format does not make for good examples). Now that a text format is coming along I think we could start to add more examples using that.