Add can-put-to-missing? as a decision point

* Return not-implemented (501) if put-to-missing? evaluates to false