feat(settings): get should traverse settings not flatten them