Updated to version 2.0. The new version includes:
- Package exporting and importing
- An Object:Parent() function so that you can choose to run Parent functions from child instances, instead of the child overridden version of the parent function.
- Strict typing for widgets and objects, so you can validate whether a parameter or return value type is an instance of a class/interface, or a specific widget, such as a "Frame".
I have also edited the library documentation to support these new changes.