issue #70 - Added enhanced conditional logic menus. TODO: provide a way to hide the visual entry menu. TODO: testing. TODO parenthesization. TODO dynamic updating based on whether an input is changed.