Vines

Added a Vine base class.  Because we somehow didn't have one before now.