forrester: update the observables generator and 2 other patches

Observables are not removed each time a model is regenerated.  If the
observable exist it is keeped, and if a observable is not any more
needed it is removed.
(closes #36)