refactored and expanded DaoUtils.addColumn()