Documentation rewriting

Hi,

I have rewritten documentation to make it more easier to understand.

I mainly tried put forward the bundle's functionalities and to make examples easier to read.

Comments are welcome.