Policy: added setter validation and tests