Fixed agenda execution issue
- Fixed the agenda execution issue where only the last rule was executed by adding a local valiable to the async loop.
- Fixed the trace output event ordering to match the actual order of steps that are taken during inference.
- Changed the trace property "rule" to "fromRule" which is clearer, especially two years after my last commit to this project...
- Improved documentation!