Variant: add id field getter

closes #107
(For this reason, I believe that is_missing() should return true if given the string ".")