Got rid of AddBook.set_sanitiser(). This is now passed in through the constructor.
--AddBookType.set_parameter_sanitiser
sanitiser param name -> parameter_sanitiser
--set_sanitiser_parameter in BookFinder and derived types.
--GetBookType.set_parameter_sanitiser
--ListBooksByFirstLetter.set_parameter_sanitiser