CJ Short methods

I'm new to nit-picking code.. so perhaps I'm going off too much of a tangent
but we have this method `set_name`, since we already have the attr_accessor on name, why don't we call `set_name` to just `name` instead.

That way you could do something like this:

    def name
      if @name_generator.nil?
        generate_default_name
      else
        @name_generator.call.to_s
    end

which would result in proper setting/getting of `name`