FTree::NewExpression

Creates a new FExpression-derived type by passing the given arguments to the constructor Given arguments are hashed, and may result in returning an existing expression if the hash matches