expose ByteArrayElem and refactor Data.Var.Array