Added expression builder class, and support for foreach loops in monad expressions.