------------------------------------------
* Documentation
* core.py: All classes and methods now have docstrings
* __init__.py: A top-level docstring now exists for this file
* Improvements
* constants.py: Various error messages have been renamed and are more accurate
* core.py: Various improvements:
* Improved exception handling
* Some methods have been renamed
* Other general improvements
* Other
* utils.py: Utility functions are now placed in a separate file
* utils.py: -Associated imports are now placed in a separate file
* exceptions.py: ``TkinterException`` is now placed in a separate file