Navigation tree from markdown headers