Added set() method for Attribute.

As described, this can set the value outright, or change it by a number (called delta).
Fixed the use_item() method to use the Attribute class.

This still needs to be tested.