Support for more than two duplicate chapters.
duplicate_chapters() will now be able to resolve more than two duplicate chapters, should such a need arise (I really doubt it will). Also, print_info() now has an optional argument called 'newline', which defaults to True and if set to False, will not shift to the next line after printing the message.