Improved some old (bad) Scala code.
Added Conditional expression support to PrimitiveService.
Documentation.
Added a reusable ExpressionMenu which can add Expressions to the associated View.
Enabling/disabling ExpressionMenu items by presenter manifest.
Changed BlockView presenter manifest to specify accepted steps.