Add an intermediate class for the top-level data types

The 'top level' (section 2) data types all have or need ```extracted``` and ```media``` fields. Create an intermediate class to hold those two.