Initial Filter, Svg Font, and Text on a Path Support

Bug fixes + initial attempts at handling filters, svg fonts, text on a path, symbols, and a few other things.  This is still a work in progress, but I thought it would be worth getting what is working so far into the main repo.