Some refactoring of DataRow