GenericNumber is now the data handled by the MM.

To do that:
Adding a new class: HandMadeMemoryManager which is used like a pattern.
If you want to have a class held by the MemoryManager, you just have to
say that your class inherit from HMMM<YourClass>.
It gives new and delete operator.

Added comparison operator for MemoryManaged.

For MemoryManager, vector now use char* data. Clear() is now protected.