Const correctness for GDL classes
Create GDLRules with empty bodys
KnowledgeBase for storing and fetching rules