[DROOLS-546] check for non-existing fields on fact types
(cherry picked from commit 315566acb9360eaee2370287f3be8762e61446c6)