clean up multi-AZ template
dynaml: make failure to evaluate explicit

previously this was assumed by returning 'nil', which is technically a valid
YAML node
add nil literals

Semantics: always succeeds to evaluate, and returns 'nil'.

Use case: allowing stubs to fill in an entire value, defaulting it to nil.

  properties:
    foo: (( merge || nil ))