Ensure compilation failure when id types are repeated in AutoFilter arguments.

VerifyReflexiveReciept has been edited to validate this new constraint.

SharedPointerAliasingRules has been edited to avoid violating this condition.
Adding comment to address frequent but problematic idea...
FIXUP: Ensure compilation failure when id types are repeated in AutoFilter arguments.
Switch from using subscriber_traits & sourced_checkout to using auto_arg & DataFill::source<Arg>().