def scheme(name, &block)
      scheme = Scheme.new(name, &block)
      schemes << scheme
      scheme
    end
def scheme(name, &block)
      scheme = Scheme.new(name, &block)
      schemes << scheme
      scheme
    end
@param    [Proc] block
           an optional block that configures the target through the DSL.

 @example  Creating a Target.

           Target.new do |t|
             t.name "test"
           end

 @!group Working with a target
 Creates a new scheme for the target

 @param  [String] name
         the name of the new scheme

 @return [Scheme] the scheme
         the newly created scheme