I've finally added borders. It took far longer then intended, but they work. Below is an actual (not mockup) screenshot. Click for more detail
I have a special script file called "styles" which I define each style. Then, the feature has a string identifying which style it uses.
I'm happy that this is slowly coming along!