Merge branch 'release/1.0.0'
Merge branch 'release/1.1.0'
The registration process is now separated out depending on if the registration is for a class or for an instance.
Instances can now be registered via the registerInstance() function.
Merge branch 'feature/register_instances' into develop