Add __slots__ to Body and URI
Split codecs into subpackages named by MIME types