Branch v2 dry stuff

That would be a problem, but I decided to let the abilities classes do only the authorization work and testing if space.repository is valid is more akin to the model logic. In the hypothetical case highlighted we would have an additional call for .repository? on the view (or probably controller). What do you think?

Anyway I'm adding tests together with this so that we can make sure there are no edge cases for this.