throws an Exception if some component of a key extracted from a record is nil

it doesn't solve https://github.com/mccraigmccraig/qseq/issues/1 but at least borks if the problem occurs