Added credential_share & corresponding simulate, finished credential_add, and updated _upload to accept file objects