Added error checking (and meaningful exception) for unknown tags
Added support for group tag
Made containment tags generic
Fixed rect test
Add support for consistent attribute names, even the ones that are camelcase in SVG can be written with dashes now