Handle empty list cases

* Previously, if empty list was passed to `with_allowed_as` or
  `with_mapping_instances_as`, script error would result.
* Previously, "Make All Relevant" would appear and be checked, even if
  no mappings could be removed