feature: an auto id can now be set using the default_key= method.