Attempt to convert incoming string into int or float.
Only attempt to change fields known to have changed if using new journaled task.
Merge branch 'only_change_if_changes_exist_when_using_modern_task' into inthe_am
Merge branch 'properly_deserialize_numbers' into inthe_am
Handle none values.
Merge branch 'properly_deserialize_numbers' into inthe_am
Properly handle changes to annotations.
Merge branch 'only_change_if_changes_exist_when_using_modern_task' into inthe_am