Content - ContentTypes ContentTypeResource and ContentUnitsCollections

I thought these three would share more code than they ended up sharing so I combined them. The next one looks more complex though, so decided to make this PR now.
I usually put an extra newline after a class definition, but I think that's just me. It's not a PEP8 thing.