Raise error if known.
Add a YAML reader.

This commit introduces a security issue and should not be merged
before a fix has been found.

See http://revision-zero/rails-vulnerabilities-are-not-rails.