TreeExpression lucene expression

Created a general purpose abstract class for tree-like expression nodes. (TreeExpression).
Now BooleanExpression extends this class.