Renamed BuildC3D -> Build, tidied up WrappedArrayIndexedSeq.
For WrappedArrayIndexedSeq:
 - construct only via companion object
 - make final
 - add constructor to wrap whole array