7Allow compact specification of multi-bcid BCs

This should let us specify a multi-bcid as e.g. "14:15:16" rather than
writing multiple separate ids with "14", "15", "16" and redundant
information.

This patch needs some code review and testing before merging.