big commit, starting to work on Data.Text.Array