Add Query controller
Add find edges with variable arguments
Support find edges with inference
Seperate internal/external APIs in routes file