Refactor all subclasses of Function to use a static Signature object.
Refactor code so that Signature doesn't need a name. Remove unused classes.
Reactivate ojbdc dependency.