Improves classes

Todo: Pass class functions their class, add the ability to create
instances, allow setting to an uninitiated class