Make annotations really be strings, just special ones.
That's surprising, but I suppose __new__ takes care of these detais.
Properly handle parsing choices from UDAs.
Do not record changes when both the former and latter values are Falsy
Merge pull request #62 from coddingtonbear/fix_choices_handling_udas

Properly handle parsing choices from UDAs.
Merge pull request #63 from coddingtonbear/none_and_none_are_none

Do not record changes when both the former and latter values are Falsy
Merge pull request #61 from coddingtonbear/better_annotation_objects

Make annotations really be strings, just special ones.
0.8.2
Merge branch 'release/0.8.2' into develop
Add failing test for annotation extension.
Add another failing test just to round it out.
Make Task object store newly fabricated attributes.
0.8.3
Merge branch 'release/0.8.3' into develop