Allow passing constructor args a list

Some modules (e.g. Net::Graphite, until the next release) only accept constructor args as a list, not a hashref.