allow `auto_named_entity_type` to use a lambda (block)

Currently the seed for auto-named entities is either:

  • nil, and this case the entity type is used as seed
  • an arbitrary String provided as parameter

As an entity designer I would like to be able to specify on top of this:

  • anything that has a to_s method and not just a String
  • a block to be processed when the name is created