Implement possible separate routes

Actually, we are expected to always specify the full path when defining routes.

So, how do we quickly route some module actually? By changing all the paths... !? I think that's a bad idea...

That's why I thought it'd be a great idea to just have small Routes objects which then can be appended to other Routes (or Application) objects with some prefix.

Example:

```php
// File news.php
return (new \Arya\Routes)
    ->before('beforeNews')
    ->route('GET', 'view', 'viewRoute');
```

```php
// File app.php
(new \Arya\Application)
    ->route('GET', '/', 'rootView')
 # we're prefixing all the Routes of news.php with "news/" here
    ->addRoutes(include 'news.php', 'news/')
    ->run()
;
```
The thing is that I want to be able to instantiate Routes objects too. That's why a class and not a trait.