Refactored the rules and declaration computation
Removed unnecessary cast
Refactored
Renamed and moved PropertyBag
Moved file
Added unknown rule and property (not connected yet), see #37
Added files
Added the various scripting state
Fixed wrong feature name
Added the scripting media feature
Added files