Added null check for deletions with ID
Updated models
Added missing id declaration to copy constructor
Added functionality of fetching the separate downloads
Optimized if-else
Encapsulated the string format of a download inside the download class
Removed unnecessary code due to previous commit (see commit 0e3331a)