IAttributes method parameters refactor

changed IAttributes (and subsequently, any classes which implement it)
such that the increase() and decrease() methods take in an
IAttributeType instead of a SerenityAttributeType