Fixed NumericNode behavior with empty/nil text values

When a numeric node finds an empty value at its configured path, it should not throw if a default value had been provided.
we should only check for nil? here I belive (see comments in my reply)