[PARTIAL] issue #70  - enhanced conditional logic entry.

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.