Monetary nodes should ignore nil values

All the other nodes accept nil values and pass them through. Monetary nodes
were choking when trying to sprintf a nil. This fixes that.