Boolean Algebras with Operators