Add fireAllRules after fact retraction to ensure logical facts are removed

Because the PHREAK algorithm is now more lazy need to call fireAllRules
after deletion as logical retraction no longer happens on delete