add negative attribute reader and writer methods
use aliases to make attribute reader methods more DRY
Merge pull request #45 from trliner/negative_attribute_methods

Add negative attribute reader and writer methods