Can you state the reasons for replacing CharField with TextField?