Not sure why this in all capitals. I'm also a little confused by the name. This creates a class CFVARIABLE but calling ```self._create_cf_variable()``` does not create/instantiate one. Based on the naming scheme I'd expect ```self.create_cf_variable()``` to modify/affect ```self._cf_variable``` or more likely append something to ```self._cf_variables``` which would be a container. This appears to be done separately. Furthermore if this is a cfvariable what is the ```cf_var``` that ```self._dataset.createVariable()``` creates? This is confusing.