refactoring: make list spinner adapter top level class

Our classes are way to big, we should extract as many of the static sub
classes as possible.