Refactor contacts index view

- Stop trying to treat resume like a contact.
- Implement get_absolute_url in Resume
- Switch to a functional approach using itertools
- Move DTO logic into models
- Refer to id with pk