Support nav links with depth > 2

I would like to have more than one nested level of navigation. Some guys also have such requirement. #6 and #156 
I'm interested in doing this. But I'm not familiar with Python. 

I save all ancestors for every page and reuse ancestors data for the next page.
And finally construct a navigation tree with listed pages.