Writable attributes

Modified to add the possibility to have writable attributes. 
Don't know if this agree with the validation project philosophy, but we need this capability in a plain ruby project, just to change an invalid attribute or to set an attribute after validation process.

Thanks
   Roberto