initial imageCollection addition

- updated requirements_dev.txt with testing requirements
- added imageCollection object
- added default parameter for InstanceCollection and VolumeCollection that lets one specify a single ID rather than having to fetch everything (botocore supported)
If a user also specifies InstanceIds in params, this will overwrite them. I think they should probably be combined. You'll have to watch out for list/string values on each.