Custom symbology.

Closes #147
Closes #125
Closes #104