Define boolean algebras, create and parse boolean expressions and create custom boolean DSL
