allow null (undef in perl) values. Hyper Estraier seems to store them, so we should also support them.