added a modified version of the IsVerticalThreeInARow that also checks for the top of the connection being an empty spot
added the IsVerticalUnboundedThreeInARow attribute to the attribute list