added size_t to some definitions, fixed wl_grow to actually change array_size when we change the size of the array.