improvements in link class
- add a 'force' parameter to eval to force to re-evaluate objects and
  erase previous evaluations
- various bug fix