Shadow styler

Adds the shadow styler from #60 without the extra methods from 94a437eef1fb7dd50830fb339c5001ecc2a60a3c.