[codiag] Diagram authoring fixes and menu wireups. closes #16 closes #17