initial raw dump from Menpo

Note that a new approach needs to be taken for Rasterizable and the
interface, as we want to avoid enforcing being at the top of an
inheritence tree