The 1.0.0 release of Tyche! 🥳
**Significant Changes:**
* There have been significant changes to the `concept` and `role` decorators for marking methods of individuals as providing the values of concepts and roles.
- The decorators no longer cause the registered methods to act as an `property`
- The `learning_strat` may no longer be supplied to the `concept` decorator itself. Instead, `concept_name.learning_func(learning_strat)` must be used to register a learning strategy for a concept.
- Learning strategies may now be registered for roles as well as concepts, using the same method.
* Roles will no longer default to Bayes' rule for being updated. Instead, this will have to be specifically set for the role you wish to learn.
**Small Changes:**
- Some edge-case bugs related to the probability calculations were fixed.
- The conversion of the expectation and exists operators to strings has been changed.
- Comments explaining the codebase have been improved.