Changed instances of old Recording constructors to the new format
readUsers and readRecordings don't throw exceptions anymore. They catch ones thrown by readUser and readRecording respectively and then just don't add those elements to the list