Delegation and mimicking on top of the Factor object system