The transportable objects themselves. Basically just a hash with some metadata and a few extra methods. I used to have the object actually be a subclass of Hash, but I could never correctly dump them using YAML.
Convert a defined type into a component.
Create a normalized resource from our TransObject.
[Validate]