Early return meant multiple reading room links were not added

I had a bug where the function that adds reading room links to the database only added one. Now it adds multiple links as it should have. 

The relevant test has also been updated to reflect multiple reading room links. 
Classic.