a Module Pry::Config and Pry::Config::Default can use to share common behavior. before now ::Default was a subclass of Pry::Config but are class methods(such as Pry::Config.from_hash()) that do not make sense on Pry::Config::Default.