<FromGitter>
<robacarp> @Blacksmoke16 nice work, left a couple comments.
<FromGitter>
<Blacksmoke16> 👍
<FromGitter>
<Blacksmoke16> reason on having that same name check in the initializer was, i was trying to override the << method on the array to no avail.
<FromGitter>
<Blacksmoke16> i had `Granite::Settings.register(adapter)` for a while but i liked the other syntax better
<FromGitter>
<Blacksmoke16> @robacarp did some refactoring if you can give it another lookover, think i addressed everything
<FromGitter>
<Blacksmoke16> new syntax is like `Granite::Adapters << adapter` which has the no duplicate logic in the `self.<<` method