Limit `Field` template class to supported types

Support copying null field values between fields