fix
update demo & docs
fix a bug in io.put, when key is None and extra.params is not empty
Merge branch 'feature/multipart_reader' into feature/unittest_doc