def save_instagram_load(instagram_load, raise_dupes=false)
      # Handle collections of images and individual images
      images = instagram_load

      if !images.kind_of?(Array)
        images = [images]
      end

      images.collect {|image|
        begin
          save_image(extract_image_data(image))
        rescue DuplicateImageError => e
          raise e if raise_dupes
          next
        rescue => e
          Rails.logger.error e.message
          puts e.message
          pp image
          next
        end
      }.compact
    end
def save_instagram_load(instagram_load, raise_dupes=false)
      # Handle collections of images and individual images
      images = instagram_load

      if !images.kind_of?(Array)
        images = [images]
      end

      images.collect {|image|
        begin
          save_image(extract_image_data(image))
        rescue DuplicateImageError => e
          raise e if raise_dupes
          next
        rescue => e
          Rails.logger.error e.message
          puts e.message
          pp image
          next
        end
      }.compact
    end
Takes return from Instagram API gem and adds all new images,
 users, and tags to the database.

 @param [Hashie::Mash] instagram_load The content returned by the Instagram gem
 @param [Boolean] raise_dupes Whether to raise exceptions for duplicate images

 @raise [DuplicateImageError] If there are duplicate images and raise_dupes is true

 @return [Array] New image objects