def self.all(options = {})
    options.each {|k,v| options.delete(k) if v.blank? } if options
    http_get('challenges?include_tc=true', options).map {|challenge| Challenge.new challenge}