Work interface for the component that creates Expression objects.
The reason for centralising the creation of expressions is so that
new functions can be registered in one place.
version: $Id: ExpressionManager.java 433543 2006-08-22 06:22:54Z crossley $