raise VariableNotFound error in place of KeyError #293

The KeyError was caught when it attempts to get a variable that is
not present in the source dataset metadata. The error is then
converted to a VariableNotFoundError.

closes #293