Added test suite for CodeMenuPresenter
Simplified ConditionalViewPresenter test suite
Fixed failing tests lacking a mocked out CodeMenuView
Corrected how steps/menus are added to the code block
Removed unused no-arg 'addXYZ' functions from block