Having troubles with update_date and changed printing.

The date updating functionality is broken. It is not recognizing rows
that exist.

Printing in todo.py now splits at whole words so that it is more
readable. The maximum length issue where long lines wouldn't expand is
fixed as well. Added prettier header names and better completion
printing with an X instead of 1 and 0. Improvements:
    - use extra line space from one key for a longer one
    - add different justifies to different keys
    - bold or make tag standout somehow or print every time