AWS::EC2::InstanceCollection#create now accepts :block_device_mappings in the same format aws AWS::EC2::Client#run_instances.

Previously it expected a hash option and then it would
create the array of hashes required by #run_instances.  It
now only translates when a hash is given and it passes arrays
along un-modified.

Fixes #210