Adding Route model and APIs

If both params are of the same type, you can shorten this to `List(selector, fields labels.Selector)`.