Object.clone modified

Now gives a more meaningfull clone of an object.
continue from last commit
Added to object.js

Added weakClone and modifyed clone.

weakClone just copies the properties of an object to an
empty object and return it.

clone returns a proper clone. Using weak clone, when
properties which are objects are copied, they reference
the same object, thus the two objects are not seperate.
Using this function, we obtain a object which is clones
from the original, but is completely seperate.
not, partition, clone

Added not to the function class which returns a function
which returns the negation of the given function argument

Added partition to the array class which takes a function,
applies it to each element of the array, takes the
elements for which the function returns true and creates a
new array from them and then returns this array.

Modified clone in object.js to recreate the prototype
chain in the returned object
createFromClass

function which allows to create an object from a class.
This measure bypasses the standary o = new Class() so that
we can can create objects in functions using the arguments
array.
y
y
 a