Reactive Navigator

This PR is for discussion only do not merge :x: 

This PR is to highlight the changes added for the Reactive Navigator.
The aim of this component is to handle the navigation to an Activity for result using an Observable and thus avoiding the need to check for result/response code and all the boilerplate code related.
`Unknown`