WIP: elt and vector

Not mergeable yet:
- [X] elt
- [X] vector
- [ ] tests
- [ ] setf for elt