NotAllowedException for atMostOneOf

Changed atMostOneOf to throw NotAllowedException when empty RHS or RHS with duplicated values is provided.