draw method takes in a single array of anys instead of array of arrays

Not sure if API breaking since it's going from any[][] to any[]...
Also, not sure if thie is QE worthy since it's basically an API refactor that has little to no impact.
I like the idea of keeping the svgElement out of line with the rest of the implementation, but the array part is noted.