Allow arrayref argument for announce messages

The arrayref should contain one or more hashrefs that will be used to
instantiate the Announcement object.