Reworking the video section

We're using albums now, so changes related to that.
There's also a parent class which contains most of the information now.
Any child class is free to override as needed.