allow Field to be specified with NewReader and NewWriter