Revert "Use ArrayViews"

This reverts commit 313a9e3f2f0cb41dbdd48b68f9a0aca6b46c0c6a.

Sadly, ArrayViews are measurably slower than pointer_to_array