use _eval_commutator_class instead of testing with isinstance(..., class). Added rule that makes Boson and Fermion operators commute.