Added a region memory allocator and made String a wrapper of Array.