Fix generic Coordinated ptrotocol (#22)
Fix generic Coordinated ptrotocol (#22)

* Remove coordinator segue

* Remove duplicate requirements to UIVewController

* Use associated type and default implementations in Coordinated protocol

* Force-set coordinator to controllers

* Fix mutating on coordinated protocol and add more strict requirement

thefuntasty/FuntastyKit,thefuntasty/FuntastyKit