Adding auto_arg cases for first-call and final-call.
Making optional_ptr compatible with auto_arg.
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...
Switch from using subscriber_traits & sourced_checkout to using auto_arg & DataFill::source<Arg>().
Removing eSubscriberInputType, subscriber_traits, sourced_checkout.
Adding variadic logic functions.
Removing is_autofilter. All functionality is more efficiently handled by auto_arg.