Revert "Store snippets as plain objects in config"

This reverts commit f440c83355f7867b2dbfe5f991012234c3c329cf.

We now refrain from deep-merging objects with custom types
in the atom Config, so it is actually better to use a custom
type here, as it saves on unnecessary recursion when deep-merging.