removed shared_allocator<T>, local_allocator<T> and replaced with allocator<T,Region,shared_access_tag> and allocator<T,Region,thread_local_access_tag>