Moved the use() function to Prototype

The use() function is to for calling prototypes. As of the moment it is
still not implemented fully. Prototypes should always be referenced by
__MyPrototype__.use(). In this manner until called the it is only a
object with a function use, once it is called with use() for the first
time it will be instantiated by the system.