Add Property Value Join Expression

Adds the ability to add arbitrary property value join expressions
from either the Right or Left side of the join, such as:
... FROM A JOIN B ON A.ID = B.ID AND B.TYPE = 'confirmed'....