Allow apply() and call() of Class Constructors

Also, you might be interested in this thread, which talks about exposing an API to give hints to a garbage collection, like asking the garbage collector to refrain from running for a period of time. This could help remove some of the need for this sort of custom memory management.