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.
Coming to think of it, you can leave out the `if @options[:default_value].nil?` thing and the next line (the default value return) because the superclass will take care of all that handling when it catches NoAttrValueSet. :)