Refactoring of API for efficiency. No more embedding on fetch_all, embed only on show routes.