Implement new "zero" property

Closes #4311. This implements a better way of providing a default _zeor_ property for non existing derivatives.