Hi Sid,

having a short look at this - without trying it out - two statements come to my mind.

a)
Great work, very impressive.
b)
I didn't get the purpose of this concept.

E.g. OOP makes live easy because a developer does not need to deal with the internals of a class. Is this also true for Lite Foundation?

E.g. inheritance - how would this example (pseudo code) look in Lite Foundation?
Code:
class samevalue
{
  public function calculate (int v)
  {
    return v;
  }
}

class incrementvalue inherits samevalue
{
  public function calculate (int v)
  {
    return parent.calculate(v)+1;
  }
}

...

samevalue a,b;

a=new samevalue;
b=new incrementvalue;
print (a.calculate(1));  // -> 1
print (b.calculate(1));  // -> 2



My first impression is that this is more a container (how I would call it) concept then OOP.
I think it would help to better get the purpose of this library if you could give some easy to understand examples which show for which problems this is an efficient solution.
So to repeat my first statements with different words:
Looks quite impressive, but as long as I don't see the benefit I would not invest much time to really understand the concept.