began refactoring array builder features based on results from exploratory specs