Further cleanup of ASTBoolean - redefining boolean ops is now unnecessary thanks to implicit conversions to bool