Draft: Refactor drl datastructures
In particular, normalize datastructures with extensions such that there is a datastructure that represents an extension with the keywords
In particular, normalize datastructures with extensions such that there is a datastructure that represents an extension with the keywords