Revisions to c7 thanks to @cvan
Start on typed array section