added ability to customize struct field to column name mapping

as mentioned in issue #6