[doc] split main big file into many
[doc] maxdepth of toctree don't need to be 3 anymore
[fix] regression testing, I really should have written .find using tests :(