Writing an API for conceptual relationships - looking for feedback | Hacker News Reader