Array can now contain non-pod types.
Providing some missing default constructors.