Extending an advanced object modelling environment with versatile rule sharing & reactive capabilities