WIP: elt and vector

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