Add array support

Would make this library a nice dual of [dot](https://github.com/cloudup/dot) and [dot-lens](https://github.com/jb55/dot-lens)