Implementation of linktoAnimated functionality

Implemented `linkToAnimated` to complement the route transistion API.  To keep the api of `linkTo` and `linkToAnimated` equal, I've implemented a `animations` hook on the route. 

Added text to the README on how to use it. 

Tell me what you think about it.

To do:
- Write some tests to check it