New Feature: Multilevel Off-canvas

I added the docs and code for a multilevel off-canvas. I needed in my job, and I've decided to contribute with this. If you don't like, tell me the changes to make for accept this feature.