Write bulk of documentation for Future

--HG--
branch : future
Add Future#dup

--HG--
branch : future
extra : amend_source : 66b1a5f04e162b73c5264a0dcd0a03f5d6b9507a
Add intelligent exception handling to Future#execute and #result

--HG--
branch : future