Revert "Merge pull request #2044 from yebblies/killarraybase"

This reverts commit 53aa5031b9f4eab3be84ac5832f1e044d0c41cfc, reversing
changes made to fa4a52c8e832f43081349332ea3d274d976c54ca.

Reverted because it causes the Array code to be duplicated in the executable
a dozen times and doesn't add value.