Falsey values in an <array> are no longer silently discarded.

Previously falsey values in an <array> (0, 0.0, empty string, etc.)
were being silently discared. Now only null values are discared.