Update for array 0.5

Tested with GHC 7.6 and 7.7. There are still some warnings to take care
of in a future commit.
Add type signature to grow