Support for pattern and use (symbols) nodes

Gives the ability to use defined symbols within SVG and use repeatable patterns.