Move Expression and Condition into their own module for better isolation; Add ConditionalBlueprint base class for conditional sections; Refactor Expression and Condition support to be optional to minimize minimal dependencies