Tweaking a tableView built with Rx in order to handle different selections using a MVVM approach.
Nimble and Quick are used as a BDD approach. RxBlocking and RxTest are used as testing tools as well RxActions are used in the viewModel implementation