fix bug in val kind of External

add show for easy println
fix bug empty strings in implicit maker objects
add export toGraphViz