-------------------
- Removed restriction that switch only work with enums. Now can switch on any type.
Onus is on the user to handle modifications of the switched value during switching.
- Added **abc** package, with utilities for working with abstract classes/methods.
- Added **decorator** package, with custom decorators.