SIFD-34 adding validation to books create and extracting validation code into separate functions, also removing call to defunct TiffFileValidator which can't be used since its not possible to relay the errors to the form