Refactor TaskInfo constructor to use static constructors instead. New createEmpty() constructor (use sparingly) will create priority and status as null. This removes need for DEFAULT_NONE and DEFAULT_UNDONE statuses for Priority and Status.