More defensive code
updated
Fixed major issue - misunderstood how column positions were mapped.
Throw Exception rather than RuntimeException
Pre merge commit
Merge
merged