Start adding Text/IDataReader hooks; Text should preserve string values when known; pointers shouldn't be readonly - forces an extra copy