lazy booleans and self expression

changed 'reactive' function name to 'lazy'
add 'lazy_comp' function to compute a reactive boolean
extended arithmetic operator overloads to allow use of '+=','-+',etc.
operations (self expressions)