Dot node

This adds a Dot node, as requested way back in the mists of time in ticket #12.