Adding std::array ctors to TemplateXXX.

Using std::array is safe, so users should prefer this constructor to the older constructor with pointers.
Merge pull request #99 from endJunction/TemplateXXX_Ctors

Adding std::array constructors to TemplateXXX.