Aspect that makes given attributes immutable.
It will raise ImmutabileAttributeException when the value of one of the immutable attributes changes by using one of its public attributes.
It raises after the modification is done, it doesn’t actually prevent it.
It does not detect changes made in staticmethods.
Can only be applied to AOPMeta objects.