problem:
ce('slot','everything') causes stack overflow from 
 gv('generalizations','everything')
  gv('availableMethods','generalizations')
    gv('availableMethods','availableMethods')
it's the call inside createEntity to addValue1('specializations','everything','zz')
SOLVED by correcting the pv of generalizations of everything to {}

problem:
exist is apparently case insensitive!!!  MATLAB bug...

initializeTHEO seems to work fine now.

TODO:
- handle pv, etc for not-yet-existing slots, entities
- double check and document the level 0, level 1 fns
- add a method for getBare, or handle availableMethods={} 


>> gv('availableMethods',{'tom','daughters','defaultValue'})
>getValueBare(availableMethods,{tom, daughters, defaultValue} )
<getValueBare(availableMethods,{tom, daughters, defaultValue} )=NO_THEO_VALUE
>getValueBare(availableMethods,availableMethods)
<getValueBare(availableMethods,availableMethods)={dropAllContext, inherit, defaultValue} 
>getValueBare(availableMethods,defaultValue)
<getValueBare(availableMethods,defaultValue)=NO_THEO_VALUE
>getValueBare(availableMethods,availableMethods)
<getValueBare(availableMethods,availableMethods)={dropAllContext, inherit, defaultValue} 
>getValueBare(domain,availableMethods)
<getValueBare(domain,availableMethods)=NO_THEO_VALUE
>getValueBare(availableMethods,domain)
<getValueBare(availableMethods,domain)={inherit, defaultValue} 
>getValueBare(domain,domain)
<getValueBare(domain,domain)=slot
>getValueBare(generalizations,availableMethods)
<getValueBare(generalizations,availableMethods)={slotslot} 
>getValueBare(domain,slotslot)
<getValueBare(domain,slotslot)=slot
>getValueBare(generalizations,defaultValue)
<getValueBare(generalizations,defaultValue)={slotslot} 
>getValueBare(availableMethods,slotslot)
<getValueBare(availableMethods,slotslot)=NO_THEO_VALUE
>getValueBare(generalizations,slotslot)
<getValueBare(generalizations,slotslot)={slot} 
>getValueBare(availableMethods,slot)
<getValueBare(availableMethods,slot)={inherit, defaultValue} 

