Make Chain::DSL accept an optional block

This allows for easy and syntactically nice
failure chain replacement when its desired
to replace/augment any of the failure chains
registered for processors within the chain to
merge.