Updating to allow the yaml_backend to specify the hash_delimiter.

If the hash_delimiter is not specified, then normal parsing will
occour. Otherwise, it will look up keys/values inside hashes, the
way that YAML intended :)