Dinah Craik: John Halifax, Gentleman