gf: evaluator now an object passed at construction

- so that we can have parameters in evaluator...
fix data_proxy and vector factory
gf : improving previous patch ...
gf : change method evaluator to _evaluator

gcc name collision with the class name