Fix #122

Switched is.na to is.null, which is the correct treatment for when a field doesn't exist in a list. I also switched the element order, so that short-circuit evaluation will determine whether the element exists first before trying to figure out how many characters it has (first element FALSE = immediately FALSE)