Fix a bug of Array<Bool>::ref().
Add tests for Array<Bool>.
Reimplement Array<Bool>.
Add a missing entry to Makefile.
Fix a typo (GRNXX_ARRAY_HPP -> GRNXX_ARRAY_BOOL_HPP).
Use pass-by-reference for ArrayCRef<Bool> and ArrayRef<Bool>.
Fix some problems in the primary template of Array.
Add a test for move assignment of Array<Bool>.
Reimplement Array<T> except Array<Record>.

The new implementation does not use std::vector.
Add tests for Array<Int>.
Remove the old implementation of Array<T>.
Remove logging for debug.
Explicitly use ref() to create a non-constant reference.
Add forward declarations.
Reimplement Array<Record>.

The new implementation does not use std::vector.