def collect(options = {}, &block)
      collector = AnswersCollector.new(self, options)
      collector.call(&block)
    end
def collect(options = {}, &block)
      collector = AnswersCollector.new(self, options)
      collector.call(&block)
    end
Gathers more than one aswer

 @example
   prompt.collect do
     key(:name).ask('Name?')
   end

 @return [Hash]
   the collection of answers

 @api public