class namespace_scope_impl :namespace_manager -> namespace_scope option -> (string * string) list ->namespace_scope
namespace_scope. New scopes are created by
  new namespace_scope_impl mng parent_opt decl mng is the namespace managaer, parent_opt is the optional
 parent scope, and decl is the declaration list.