Move configuration into initializer

We previously had duplication here. I don't think there's a need for an
initializers and a configuration method atm, so I've merged them into
one. We can extra later if we need to for any reason.

**This will need a rebase before committing to remove the duplicate commits** - I'm happy to do this if you're happy with #3 :smile_cat: 

Thoughts?