Passing the Fact instead of its predicate indicator, to allow further process in the Recorder. Added record_location_goal/3
Minor bug fix, Free variables for facts where being ignored