The full endpoint isn't needed. This makes it possible to use interpol to validate arbitrary schemas that aren't necessarily full HTTP endpoints (e.g. for S3 uploads or whatever).
Hash syntax converted by hash_syntax gem, nice. Fixed some specs related to order: the data comes from a hash so fundamentally doesn't have order; the specs were dependening on whatever random order Ruby 1.9 happened to use. Syck doesn't through an error on YAML with missing anchors, instead there are YAML::Syck::* objects in the resulting yaml.