Allow file uploads
Update documentation for client
Return an Artifact object after uploading
Use the client object to list the files on the server
Fix broken tests after refactor