A simple algebraic & boolean expression tree implementation.

This work is based upon Douglas C. Schmidt's video tutorial series on SafariBooks which can be found at http://bit.ly/1seSJHN