Added translation to RecordWriter class, this also moved some other functions around in the Field class, so there was more generic access to translate.