Refactors PullsController to split it up on several mixins, each one with an specific purpose.