[#473] get_or_bust uses schema validation so that we use common code paths and similar validation procedures
[#473] related_list validates whether we have either an id or a name