Added documentation for disassemble.

Some how I managed to bring in some merge tree with this commit, see if you can only take the required commit from this PR, if not let me know I will try this again fresh. :-)