Make backends configurable

Allows configuration of the `:backends` list, defaulting to `'yaml'`.