Add attribute dependencies

Update depForAttribute in order to create required instance.
Update instance in order to be able to handle attribute dependencies operations.
Update dependator in order to register and deregister attribute dependencies.