(#567) - add comment

I'm pretty sure this part needs some comments as it's not
so obvious why we behave like that
Move open_revs implementation to generic adapter

Now when we have _getRevisionTree and generic adapter we can move
open_revs implementation to generic adapter and clean up adapters
a little