Revert "Accepts addons specified as list."

This reverts commit 397d9cb7dcb1e384e0f5bfe22130bec540c60cf8.

Handling hashes and lists of hashes in the same fashion is messy.
This change introduced anissue with multiple hostnames defined.