missing mapped columns are ignored if WillThrowOnMissingField = false

Issue #166
Cleanup.