Configurable Ring Thickness

There's a couple different commits in here, but the overall effect is that you can now use `data-thickness` to control the thickness of the rings.