introduce custom error for empty multipart upload

fixes #536