Update Slots to have style method

This one's easy. I had to make almost no changes. And everything seems to work fine. I played around with hidden and realized that I need to add `hidden` and `displace_left` and `displace_top` to all the elements. Those are already grouped together as `common_styles` so it shouldn't be hard to do, but I wanted to hold off since I'm thinking `hidden` may need a special call to activate it if set to true from the style hash.