finished join class - only joinString implemented

The other join’s can be mechanically implemented as we know the width
of other Grapevine datatypes.