Update migration to use the Django timezone.now() function to ensure datetime awareness.
:poop: Fix a few of @sesh's (small) mistakes :poop:

Also introduce tests for our duration @property :muscle: :clap: