I've spent a couple of hours today playing with the SVG library. I know very little about the spec, and I am using inkscape to generate the svg xml files, as I have used it before.
There are a couple of things I've noticed, which may save others some time.
Searching through the internet suggested that using the option to save optimized SVG was sensible for use with the Basic specification, this gives you some choices on how to optimize the output. One of which is simplify colours. This changes the hex output for white from xffffff to xFFF, which is not understood by the library and gets rendered as blue.
The second thing is that nested groups are not supported, the output from which is not displayed. As the whole file is already in a group, any groups created make their contents disappear.
@AGraham if you have the time, would you mind checking if these are outside of the subset that is implemented or just not working.
Thanks
Steve