Basic to_a draft for metadata

TODO: What do I do about symbols? They're ugly, and not standard for
YAML in other languages. Either stop symbols at the parse source or
coerce to string. However, a blanket to_s doesn't work, dictionaries
get forced into string representations, so a check for that is
necessary.
Remove hooliganism