Implemented realloc(), and changed the semantics of malloc(0) to allow