Update the implementation of grnxx::map::ArrayMap.
Add a unified header (grnxx::ArrayHeader).