Ensure Styles from Multiple Styles Tags Are Applied Correctly

Hey @martinnormark - as discussed in #22.

**Don't merge this yet** - going to refactor to help pave the way for supporting CSS from `LINK` elements as well.

Watch this space :smile: