Extensional Equality (WIP)

Adding the correct equalities for the built-in types. Resolves #18.

- [x] Extensional for binder types (pi, sigma)
- [x] Extensional equality for functions
- [ ] Extensional equality for pairs (requires #6)