Another go at the Harry Potter kata - this time using a dictionary to store the collection of books