Performance improvements for new indexing implementation

- Extract fields from DataArray and PooledDataArray before looping.
  This avoids checking repeatedly for undefined references.
- Faster getindex for PooledDataArrays and setindex! for a
  PooledDataArray into another PooledDataArray. I still have some
  questions about the former.