Added set_attribute(). refs GMTN-6
Added set_attribute(), which allows anonymous subs to be set into 'reader'
for when simple sprintf 'format' attributes prove insufficiently flexible.
v0.11 for CPAN.