refactoring of mapping interface
make_column_name in extractor; name in defaults; resilience to failure