Corrigida sintaxe em vários arquivos: "x.template operator T()"
 não é necessário, apenas "x.operator T()" é suficiente.
simultaneousRun(), de automaton/closureProperties.h, alterado para
 receber um predicado de qualquer tipo, ao invés de bool(*)(bool, bool);
Corrigida assinatura de BinaryTree::iterator::iterator( nullptr_t );
EitherBase alterado para ser uma união ao invés de uma struct.