Now methods return SVGElement to keep subclasses immutable
Add attribute to SVGElement and make them optional when you have instantiate one of them
Fix package name