Decouple SingleColumnRestriction and MultiColumnRestriction
Make MultiColumnRestriction extends Restrictions