added lots of documentation about responses and requests. added more convenience methods for files. added mime type handling to the file object, added name support to the file object