Custom Attributes

It is possible to use attributes that are not singletons now.
Added AbstractPotionAttribute