The answer to your question is true.
D. You need to have a semicolon or it will become a comma splice.
The adjective clause in this sentence is 'who has read thousands of books'. It is an appositive, separated from the rest of the text by commas, and has an adjectival meaning - it modifies the noun, Anthony.
Will the shipper clear the cars?
Did the teacher sacked JoJo?