BUG: fix bug with missing.action == "remove"

If the data doesn't have any missing peptides (e.g. it has been preprocessed to remove them), the current code crashes because -which selects everything and there are no proteins left. This just adds a check for no missing peptides