Add color and notes for semantic-error in graph
* Core parser support manual semantic-check
* Red for node + vertex and notes beside vertex
* Automatic check when output as ascii or boxart
* Fine tune the regex of (smcat -T dot | graph-easy)
Add --format graph and tweak error prompt
* Separate --as between --format smcat and graph
* Tweak error prompt color
* Special error handle when is directory
Add initial implementation hook to other cli ⚠️
* hooked to `smcat` automatically if --as non-json
* hooked to `graph-easy` automatically if --as ascii or boxart but via smcat which outputed --as dot
* not implemented in REPL command yet ⚠️