Clean up styles

I've begun the work of making the implementation of style methods more uniform and correct, but this got to be so big that I decided to stop half-way.

This PR will represent "cleaning up" `arc` - `list_box` (using the list in #711).

I'll make lots of inline comments on what I considered "cleaning" and I'm eager to hear feedback.
However, I don't fully get why you don't use `style` - don't worry about a few method calls. Optimize later if it becomes a problem. But yeah using `@style` directly should be fine. On the other hand, we should always use the uniform method to acccess styles if that's what you refer to with using the `style` method.