Add introspection

- [x] Allow documenting interactions (#44).
- [x] Allow introspecting attributes (#52).
- [ ] Allow documenting attributes (#45).