Recursive fill fix

Fills and strokes propagate in containers, but the most specific fill or stroke applies, so if you have 
```Haskell
    Fill red $ Container [ Fill green $ Rect (10,10) 5 5]
```
The container would be green and not red :)