Adding Route model and APIs

Alias most likely will be unique, but that is just because its a DNS/alias and can only point to a single thing. However, I would not like to use it as an ID since it could have port/path components within it and would make it difficult to access the resource using REST APIs.