Prevent illegal color hex such as #FFFF or #00000.
Removed comment.
Moved rebuilding of metrics out of 'add spacing' method.
Same code, simplified.
Only add spacing to font canvas if canvas not cached.
Removed completed task for TODO list.