Please ignore and excuse my previous answer. I was a bit tired and confused things that were added and things that were not 🙂
So, regarding the CheckProperty issue, I have attached for you here a package which has relevant fixed file included. This will properly show both static and instance properties (as well as methods and field).
This change will also allow you to select ScriptableObjects properties, BUT, it will not really work. Regarding the ability to use ScriptableObjects, there are a really lot of changes required to be made in various placed, since the system was build around the fact that AgentType, is a Component type. I will though go through and make these changes and hopefully be able to support ScriptableObjects (or even any object type) soon.
Once again, please check the attached package and let me know if at least the issue with properties is fixed.