- Added decorator class and the inverter sub class, along with its documentation.
- Added action and condition documentation.
- Added syntax highlighting for documentation.
- Changed most files (async only). Added encapsulated and decapsulated approaches for implementing/extending classes (allowing injection of logic into default classes). Changed async syntax to use new 'await' syntax. Added much to the documentation. Setup much more intense unit testing (development of the library only).
- Changed Tree class to no longer use a named constructor for instantiating with nodes, instead it takes an option parameter (and still uses a default constructor in inheritance usages).
- Added async library, replacing all the previous components with async ones and renaming the previous sync components with 'Sync' appended to the end of the names. The new async components return futures.
- Refined classes, did some unit testing and added to documentation.